UNPKG

@tatumio/tatum-v1

Version:

Tatum API client allows browsers and Node.js clients to interact with Tatum API.

41 lines 3.85 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.disableCustomer = exports.enableCustomer = exports.deactivateCustomer = exports.activateCustomer = exports.updateCustomer = exports.getAllCustomers = exports.getCustomer = void 0; const tatum_1 = require("../connector/tatum"); const CustomerUpdate_1 = require("../model/request/CustomerUpdate"); /** * For more details, see <a href="https://apidoc.tatum.io/#operation/getCustomerByExternalId" target="_blank">Tatum API documentation</a> */ const getCustomer = async (id) => tatum_1.get(`/v3/ledger/customer/${id}`); exports.getCustomer = getCustomer; /** * For more details, see <a href="https://apidoc.tatum.io/#operation/findAllCustomers" target="_blank">Tatum API documentation</a> */ const getAllCustomers = async (pageSize = 50, offset = 0) => tatum_1.get(`/v3/ledger/customer?pageSize=${pageSize}&offset=${offset}`); exports.getAllCustomers = getAllCustomers; /** * For more details, see <a href="https://apidoc.tatum.io/#operation/updateCustomer" target="_blank">Tatum API documentation</a> */ const updateCustomer = async (id, data) => tatum_1.put(`/v3/ledger/customer/${id}`, data, CustomerUpdate_1.CustomerUpdate); exports.updateCustomer = updateCustomer; /** * For more details, see <a href="https://apidoc.tatum.io/#operation/activateAccount" target="_blank">Tatum API documentation</a> */ const activateCustomer = async (id) => tatum_1.put(`/v3/ledger/customer/${id}/activate`); exports.activateCustomer = activateCustomer; /** * For more details, see <a href="https://apidoc.tatum.io/#operation/deactivateCustomer" target="_blank">Tatum API documentation</a> */ const deactivateCustomer = async (id) => tatum_1.put(`/v3/ledger/customer/${id}/deactivate`); exports.deactivateCustomer = deactivateCustomer; /** * For more details, see <a href="https://apidoc.tatum.io/#operation/enableCustomer" target="_blank">Tatum API documentation</a> */ const enableCustomer = async (id) => tatum_1.put(`/v3/ledger/customer/${id}/enable`); exports.enableCustomer = enableCustomer; /** * For more details, see <a href="https://apidoc.tatum.io/#operation/disableCustomer" target="_blank">Tatum API documentation</a> */ const disableCustomer = async (id) => tatum_1.put(`/v3/ledger/customer/${id}/disable`); exports.disableCustomer = disableCustomer; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGVkZ2VyL2N1c3RvbWVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDhDQUE2QztBQUM3QyxvRUFBOEQ7QUFHOUQ7O0dBRUc7QUFDSSxNQUFNLFdBQVcsR0FBRyxLQUFLLEVBQUUsRUFBVSxFQUFxQixFQUFFLENBQUMsV0FBRyxDQUFDLHVCQUF1QixFQUFFLEVBQUUsQ0FBQyxDQUFBO0FBQXZGLFFBQUEsV0FBVyxlQUE0RTtBQUVwRzs7R0FFRztBQUNJLE1BQU0sZUFBZSxHQUFHLEtBQUssRUFBRSxRQUFRLEdBQUcsRUFBRSxFQUFFLE1BQU0sR0FBRyxDQUFDLEVBQXVCLEVBQUUsQ0FBQyxXQUFHLENBQUMsZ0NBQWdDLFFBQVEsV0FBVyxNQUFNLEVBQUUsQ0FBQyxDQUFBO0FBQTVJLFFBQUEsZUFBZSxtQkFBNkg7QUFFeko7O0dBRUc7QUFDSSxNQUFNLGNBQWMsR0FBRyxLQUFLLEVBQUUsRUFBVSxFQUFFLElBQW9CLEVBQTJCLEVBQUUsQ0FBQyxXQUFHLENBQUMsdUJBQXVCLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSwrQkFBYyxDQUFDLENBQUE7QUFBNUksUUFBQSxjQUFjLGtCQUE4SDtBQUV6Sjs7R0FFRztBQUNJLE1BQU0sZ0JBQWdCLEdBQUcsS0FBSyxFQUFFLEVBQVUsRUFBaUIsRUFBRSxDQUFDLFdBQUcsQ0FBQyx1QkFBdUIsRUFBRSxXQUFXLENBQUMsQ0FBQTtBQUFqRyxRQUFBLGdCQUFnQixvQkFBaUY7QUFFOUc7O0dBRUc7QUFDSSxNQUFNLGtCQUFrQixHQUFHLEtBQUssRUFBRSxFQUFVLEVBQWlCLEVBQUUsQ0FBQyxXQUFHLENBQUMsdUJBQXVCLEVBQUUsYUFBYSxDQUFDLENBQUE7QUFBckcsUUFBQSxrQkFBa0Isc0JBQW1GO0FBRWxIOztHQUVHO0FBQ0ksTUFBTSxjQUFjLEdBQUcsS0FBSyxFQUFFLEVBQVUsRUFBaUIsRUFBRSxDQUFDLFdBQUcsQ0FBQyx1QkFBdUIsRUFBRSxTQUFTLENBQUMsQ0FBQTtBQUE3RixRQUFBLGNBQWMsa0JBQStFO0FBRTFHOztHQUVHO0FBQ0ksTUFBTSxlQUFlLEdBQUcsS0FBSyxFQUFFLEVBQVUsRUFBaUIsRUFBRSxDQUFDLFdBQUcsQ0FBQyx1QkFBdUIsRUFBRSxVQUFVLENBQUMsQ0FBQTtBQUEvRixRQUFBLGVBQWUsbUJBQWdGIn0=