UNPKG

voko-sdk

Version:
36 lines (35 loc) 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.voko = void 0; const types_1 = require("./core/types"); const voko_client_1 = require("./client/voko-client"); const adapter_registry_1 = require("./registry/adapter-registry"); require("./factories"); class voko { static zenopay(config) { return new voko_client_1.VokoClient({ provider: types_1.SupportedProvider.ZENOPAY, environment: config.environment || 'sandbox', apiKey: config.apiKey, vendor: config.vendor, apiSecret: config.apiSecret, webhookSecret: config.webhookSecret, }); } static azampay(config) { return new voko_client_1.VokoClient({ provider: types_1.SupportedProvider.AZAMPAY, environment: config.environment || 'sandbox', appName: config.appName, clientId: config.clientId, clientSecret: config.clientSecret, }); } static registerAdapter(factory) { adapter_registry_1.AdapterRegistry.register(factory); } static isProviderSupported(provider) { return adapter_registry_1.AdapterRegistry.isSupported(provider); } } exports.voko = voko;