@tatumio/tatum-v1
Version:
Tatum API client allows browsers and Node.js clients to interact with Tatum API.
41 lines • 3.85 kB
JavaScript
;
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=