UNPKG

open-banking-pfm-sdk

Version:

The Open Banking PFM SDK uses Client classes and with **Promises** to get responses from the Open Banking PFM API in an easier way and structured as data models.

26 lines (25 loc) 974 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const Client_1 = __importDefault(require("./Client")); const models_1 = require("../models"); class CreditsClient extends Client_1.default { constructor() { super(...arguments); this._path = '/open-finances/creditCards/balances'; } processListResponse(response) { return { data: response.data.map((credit) => new models_1.Credit(credit)), totalBalance: new models_1.CreditBalance(response.totalBalance), nextCursor: response.nextCursor }; } getList(userId, cursor) { const params = cursor ? `&cursor=${cursor}` : ''; return this.apiCore.doGet(`${this._path}?userId=${userId}${params}`, this.processListResponse); } } exports.default = CreditsClient;