import { UnexpectedError, UseCaseDefinition } from "@ulthar/fabric-core";

export interface InitProjectRequestModel {
  title: string;
  description?: string;
}
export type InitProjectErrors = UnexpectedError;

export const initProjectUseCase = {
  name: "initProject",
  isAuthRequired: true,
  useCase: (async () => {
    return {};
    // eslint-disable-next-line @typescript-eslint/no-explicit-any
  }) as any,
} as const satisfies UseCaseDefinition<
  void,
  InitProjectRequestModel,
  void,
  InitProjectErrors
>;
