@mft/moneyhub-api-client
Version:
Node.JS client for the Moneyhub API
26 lines • 1.06 kB
TypeScript
import { ApiResponse, ExtraOptions, SearchParams } from "../../request";
import { Project, ProjectPatch, ProjectPost } from "../../schema/project";
export interface ProjectsRequests {
getProjects: ({ userId, params, }: {
userId: string;
params?: SearchParams;
}, options?: ExtraOptions) => Promise<ApiResponse<Project[]>>;
getProject: ({ userId, projectId, }: {
userId: string;
projectId: string;
}, options?: ExtraOptions) => Promise<ApiResponse<Project>>;
addProject: ({ userId, project, }: {
userId: string;
project: ProjectPost;
}, options?: ExtraOptions) => Promise<ApiResponse<Project>>;
updateProject: ({ userId, projectId, project, }: {
userId: string;
projectId: string;
project: ProjectPatch;
}, options?: ExtraOptions) => Promise<ApiResponse<Project>>;
deleteProject: ({ userId, projectId, }: {
userId: string;
projectId: string;
}, options?: ExtraOptions) => Promise<number>;
}
//# sourceMappingURL=projects.d.ts.map