@mft/moneyhub-api-client
Version:
Node.JS client for the Moneyhub API
46 lines • 1.73 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = ({ config, request }) => {
const { caasResourceServerUrl } = config;
return {
caasPatchTransaction: ({ accountId, transactionId, l2CategoryId }, options) => {
return request(`${caasResourceServerUrl}/accounts/${accountId}/transactions/${transactionId}`, {
method: "PATCH",
cc: {
scope: "caas:transactions:write",
},
body: { l2CategoryId },
options,
});
},
caasEnrichTransactions: ({ transactions }, options) => {
return request(`${caasResourceServerUrl}/transactions/enrich`, {
method: "POST",
cc: {
scope: "caas:transactions:write",
},
body: { transactions },
options,
});
},
caasGetTransactions: ({ userId, accountId, limit }, options) => {
return request(`${caasResourceServerUrl}/transactions`, {
cc: {
scope: "caas:transactions:read",
},
searchParams: { accountId, userId, limit },
options,
});
},
caasDeleteTransaction: ({ accountId, transactionId }, options) => {
return request(`${caasResourceServerUrl}/accounts/${accountId}/transactions/${transactionId}`, {
method: "DELETE",
cc: {
scope: "caas:transactions:delete",
},
options,
});
},
};
};
//# sourceMappingURL=transactions.js.map