@banked/node
Version:
Node.js library for the Banked API
72 lines (53 loc) • 1.79 kB
JavaScript
;
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;