@tatumio/tatum-v1
Version:
Tatum API client allows browsers and Node.js clients to interact with Tatum API.
29 lines • 2.73 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.obtainReportForSubscription = exports.cancelExistingSubscription = exports.listActiveSubscriptions = exports.createNewSubscription = void 0;
const tatum_1 = require("../connector/tatum");
const model_1 = require("../model");
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/createSubscription" target="_blank">Tatum API documentation</a>
*/
const createNewSubscription = async (data) => {
data.attr.__type = data.type;
return tatum_1.post(`/v3/subscription`, data, model_1.CreateSubscription);
};
exports.createNewSubscription = createNewSubscription;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/getSubscriptions" target="_blank">Tatum API documentation</a>
*/
const listActiveSubscriptions = async (pageSize = 50, offset = 0) => tatum_1.get(`/v3/subscription?pageSize=${pageSize}&offset=${offset}`);
exports.listActiveSubscriptions = listActiveSubscriptions;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/deleteSubscription" target="_blank">Tatum API documentation</a>
*/
const cancelExistingSubscription = async (id) => tatum_1.httpDelete(`/v3/subscription/${id}`);
exports.cancelExistingSubscription = cancelExistingSubscription;
/**
* For more details, see <a href="https://apidoc.tatum.io/#operation/getSubscriptionReport" target="_blank">Tatum API documentation</a>
*/
const obtainReportForSubscription = async (id) => tatum_1.get(`/v3/subscription/report/${id}`);
exports.obtainReportForSubscription = obtainReportForSubscription;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Vic2NyaXB0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xlZGdlci9zdWJzY3JpcHRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsOENBQTBEO0FBQzFELG9DQUEyQztBQUczQzs7R0FFRztBQUNJLE1BQU0scUJBQXFCLEdBQUcsS0FBSyxFQUFFLElBQXdCLEVBQTJCLEVBQUU7SUFDN0YsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQTtJQUM1QixPQUFPLFlBQUksQ0FBQyxrQkFBa0IsRUFBRSxJQUFJLEVBQUUsMEJBQWtCLENBQUMsQ0FBQTtBQUM3RCxDQUFDLENBQUE7QUFIWSxRQUFBLHFCQUFxQix5QkFHakM7QUFFRDs7R0FFRztBQUNJLE1BQU0sdUJBQXVCLEdBQUcsS0FBSyxFQUFFLFFBQVEsR0FBRyxFQUFFLEVBQUUsTUFBTSxHQUFHLENBQUMsRUFBMkIsRUFBRSxDQUFDLFdBQUcsQ0FBQyw2QkFBNkIsUUFBUSxXQUFXLE1BQU0sRUFBRSxDQUFDLENBQUE7QUFBckosUUFBQSx1QkFBdUIsMkJBQThIO0FBRWxLOztHQUVHO0FBQ0ksTUFBTSwwQkFBMEIsR0FBRyxLQUFLLEVBQUUsRUFBVSxFQUFpQixFQUFFLENBQUMsa0JBQVUsQ0FBQyxvQkFBb0IsRUFBRSxFQUFFLENBQUMsQ0FBQTtBQUF0RyxRQUFBLDBCQUEwQiw4QkFBNEU7QUFFbkg7O0dBRUc7QUFDSSxNQUFNLDJCQUEyQixHQUFHLEtBQUssRUFBRSxFQUFVLEVBQXNDLEVBQUUsQ0FBQyxXQUFHLENBQUMsMkJBQTJCLEVBQUUsRUFBRSxDQUFDLENBQUE7QUFBNUgsUUFBQSwyQkFBMkIsK0JBQWlHIn0=