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
JavaScript
;
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;