mpp-sdk
Version:
SDK to talk to the Memento Payments Platform
40 lines (39 loc) • 1.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const base_js_1 = require("./base.js");
const helpers_js_1 = require("../utils/helpers.js");
class CategoriesEndpoint extends base_js_1.BaseEndpoint {
/**
* Gets available categories for current user
* @returns a list of available categories
*/
list(filters) {
return this.doRequest({
url: "/categories",
method: "GET",
params: (0, helpers_js_1.filtersToParams)(filters || {}),
});
}
/**
* Gets available dimensions
* @returns a list of available dimensions
*/
listDimensions() {
return this.doRequest({
url: "/category_groups",
method: "GET",
});
}
/**
* Gets available values for a given dimension
* @returns a list of available values for a given dimension
*/
listValues(group_id, filters) {
return this.doRequest({
url: `/category_groups/${group_id}/categories`,
method: "GET",
params: (0, helpers_js_1.filtersToParams)(filters || {}),
});
}
}
exports.default = CategoriesEndpoint;