UNPKG

@mft/moneyhub-api-client

Version:
42 lines 1.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = ({ config, request }) => { const { resourceServerUrl } = config; return { splitTransaction: async ({ userId, transactionId, splits, }, options) => request(`${resourceServerUrl}/transactions/${transactionId}/splits`, { method: "POST", cc: { scope: "transactions:write:all", sub: userId, }, body: splits, options, }), getTransactionSplits: async ({ userId, transactionId, }, options) => request(`${resourceServerUrl}/transactions/${transactionId}/splits`, { cc: { scope: "transactions:read:all", sub: userId, }, options, }), patchTransactionSplit: async ({ userId, transactionId, splitId, split, }, options) => request(`${resourceServerUrl}/transactions/${transactionId}/splits/${splitId}`, { method: "PATCH", cc: { scope: "transactions:write:all", sub: userId, }, body: split, options, }), deleteTransactionSplits: async ({ userId, transactionId, }, options) => request(`${resourceServerUrl}/transactions/${transactionId}/splits`, { method: "DELETE", cc: { scope: "transactions:write:all", sub: userId, }, returnStatus: true, options, }), }; }; //# sourceMappingURL=transaction-splits.js.map