UNPKG

@mft/moneyhub-api-client

Version:
50 lines 1.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = ({ config, request }) => { const { resourceServerUrl } = config; return { getProjects: async ({ userId, params = {} }, options) => request(`${resourceServerUrl}/projects`, { searchParams: params, cc: { scope: "projects:read", sub: userId, }, options, }), getProject: async ({ userId, projectId }, options) => request(`${resourceServerUrl}/projects/${projectId}`, { cc: { scope: "projects:read", sub: userId, }, options, }), addProject: async ({ userId, project }, options) => request(`${resourceServerUrl}/projects`, { method: "POST", cc: { scope: "projects:write", sub: userId, }, body: project, options, }), updateProject: async ({ userId, projectId, project }, options) => request(`${resourceServerUrl}/projects/${projectId}`, { method: "PATCH", cc: { scope: "projects:write", sub: userId, }, body: project, options, }), deleteProject: async ({ userId, projectId }, options) => request(`${resourceServerUrl}/projects/${projectId}`, { method: "DELETE", cc: { scope: "projects:delete", sub: userId, }, returnStatus: true, options, }), }; }; //# sourceMappingURL=projects.js.map