UNPKG

@banked/node

Version:

Node.js library for the Banked API

72 lines (53 loc) 1.79 kB
"use strict"; var _client = require("./util/client"); var _keys = _interopRequireDefault(require("./validators/keys")); var _create = _interopRequireDefault(require("./payments/create")); var _read = _interopRequireDefault(require("./payments/read")); var _delete = _interopRequireDefault(require("./payments/delete")); var _create2 = _interopRequireDefault(require("./payments/batch/create")); var _read2 = _interopRequireDefault(require("./payments/batch/read")); var _validate = _interopRequireDefault(require("./webhooks/validate")); var _create3 = _interopRequireDefault(require("./webhooks/create")); var _list = _interopRequireDefault(require("./webhooks/list")); var _delete2 = _interopRequireDefault(require("./webhooks/delete")); var _list2 = _interopRequireDefault(require("./providers/list")); var _list3 = _interopRequireDefault(require("./bank_accounts/list")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // Setup // Payments // Batch Payments // Webhooks // Providers // Bank Accounts class Banked { constructor(keys = {}) { const k = (0, _keys.default)(keys); if (k.error) { throw new Error(k.error); } (0, _client.bootstrapClient)(k.value); this.payments = { create: _create.default, read: _read.default, delete: _delete.default, batch: { create: _create2.default, read: _read2.default } }; this.webhooks = { create: _create3.default, delete: _delete2.default, list: _list.default, validate: _validate.default }; this.providers = { read: _list2.default, list: _list2.default }; this.bankAccounts = { list: _list3.default }; } } module.exports = Banked;