assembly-payments
Version:
Assembly Payments API Typescript/Javascript Bindings
73 lines (72 loc) • 3.69 kB
JavaScript
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.createClient = void 0;
const accounts_1 = __importDefault(require("./resources/accounts"));
const bank_accounts_1 = __importDefault(require("./resources/bank_accounts"));
const batch_transactions_1 = __importDefault(require("./resources/batch_transactions"));
const bpay_accounts_1 = __importDefault(require("./resources/bpay_accounts"));
const callbacks_1 = __importDefault(require("./resources/callbacks"));
const client_1 = __importDefault(require("./client"));
const transactions_1 = __importDefault(require("./resources/transactions"));
const companies_1 = __importDefault(require("./resources/companies"));
const card_accounts_1 = __importDefault(require("./resources/card_accounts"));
const fees_1 = __importDefault(require("./resources/fees"));
const token_auths_1 = __importDefault(require("./resources/token_auths"));
const marketplace_1 = __importDefault(require("./resources/marketplace"));
const items_1 = __importDefault(require("./resources/items"));
const charges_1 = __importDefault(require("./resources/charges"));
const direct_debit_authorities_1 = __importDefault(require("./resources/direct_debit_authorities"));
const disbursements_1 = __importDefault(require("./resources/disbursements"));
const wallet_accounts_1 = __importDefault(require("./resources/wallet_accounts"));
const tools_1 = __importDefault(require("./resources/tools"));
const tokens_1 = __importDefault(require("./resources/tokens"));
const users_1 = __importDefault(require("./resources/users"));
__exportStar(require("./types"), exports);
function createClient({ baseURL = 'https://secure.api.promisepay.com/', authBaseURL = 'https://au-0000.auth.assemblypay.com/', clientId, clientSecret, scope, logger, }) {
const client = new client_1.default({
baseURL,
authBaseURL,
clientId,
clientSecret,
scope,
logger,
});
const api = {
client,
accounts: accounts_1.default(client),
bankAccounts: bank_accounts_1.default(client),
batchTransactions: batch_transactions_1.default(client),
bpayAccounts: bpay_accounts_1.default(client),
callbacks: callbacks_1.default(client),
companies: companies_1.default(client),
cardAccounts: card_accounts_1.default(client),
charges: charges_1.default(client),
directDebitAuthorities: direct_debit_authorities_1.default(client),
disbursements: disbursements_1.default(client),
fees: fees_1.default(client),
items: items_1.default(client),
marketplace: marketplace_1.default(client),
tokens: tokens_1.default(client),
tools: tools_1.default(client),
users: users_1.default(client),
walletAccounts: wallet_accounts_1.default(client),
transactions: transactions_1.default(client),
tokenAuths: token_auths_1.default(client),
};
return api;
}
exports.createClient = createClient;
exports.default = createClient;
;