UNPKG

mpp-sdk

Version:

SDK to talk to the Memento Payments Platform

40 lines (39 loc) 1.19 kB
"use strict"; 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;