default: { add: ( workspace: { id: string }, project: { description?: string; title: string }, ) => Promise<IFrontNewProject>; archive: (project: { id: string }) => Promise<ICallResponse>; copy: ( workspace: { id: string }, project: { id: string }, ) => Promise<IFrontNewProject>; del: (workspace: { id: string }, project: { id: string }) => Promise<void>; deleteArchiveFile: (project: { id: string }) => Promise<ICallResponse>; unarchiveFromFile: ( project: { id: string }, archive: Buffer, ) => Promise<ICallResponse>; unarchiveFromServer: (project: { id: string }) => Promise<ICallResponse>; update: (project: { id: string }, data: any[]) => Promise<void>; useProject: ( id?: string, ) => [ DefaultData | IFrontProject, { errorProject: Error; loadingProject: boolean; mutateProject: (project: IFrontMutateProject) => Promise<void>; }, ]; useProjects: ( ids?: string[], ) => [ IFrontProjects, { addOneProject: (project: IFrontNewProject) => Promise<void>; delOneProject: (project: IFrontMutateProjectsItem) => Promise<void>; errorProjects: Error; loadingProjects: boolean; mutateOneProject: (project: IFrontMutateProjectsItem) => Promise<void>; }, ];} = ... Type declaration
add: (
workspace: { id: string },
project: { description?: string; title: string },
) => Promise<IFrontNewProject>
archive: (project: { id: string }) => Promise<ICallResponse>
copy: (
workspace: { id: string },
project: { id: string },
) => Promise<IFrontNewProject>
del: (workspace: { id: string }, project: { id: string }) => Promise<void>
deleteArchiveFile: (project: { id: string }) => Promise<ICallResponse>
unarchiveFromFile: (project: { id: string }, archive: Buffer) => Promise<ICallResponse>
unarchiveFromServer: (project: { id: string }) => Promise<ICallResponse>
update: (project: { id: string }, data: any[]) => Promise<void>
useProject: (
id?: string,
) => [
DefaultData
| IFrontProject,
{
errorProject: Error;
loadingProject: boolean;
mutateProject: (project: IFrontMutateProject) => Promise<void>;
},
]
useProjects: (
ids?: string[],
) => [
IFrontProjects,
{
addOneProject: (project: IFrontNewProject) => Promise<void>;
delOneProject: (project: IFrontMutateProjectsItem) => Promise<void>;
errorProjects: Error;
loadingProjects: boolean;
mutateOneProject: (project: IFrontMutateProjectsItem) => Promise<void>;
},
]