UNPKG

@nkhind/vivawallet-sdk

Version:
37 lines (36 loc) 1.61 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getSmartCheckout = void 0; const VivaAuth_class_1 = require("./vivabases/VivaAuth.class"); const VivaEndpoints_class_1 = __importDefault(require("./vivabases/VivaEndpoints.class")); const VivaPayments_class_1 = __importDefault(require("./vivawallet/VivaPayments.class")); const VivaTransactions_class_1 = __importDefault(require("./vivawallet/VivaTransactions.class")); const VivaSourceCode_class_1 = __importDefault(require("./vivawallet/VivaSourceCode.class")); class Vivawallet extends VivaAuth_class_1.VivaAuth { payments; transactions; source; constructor(datas) { super(datas); this.payments = new VivaPayments_class_1.default(datas); this.transactions = new VivaTransactions_class_1.default(datas); this.source = new VivaSourceCode_class_1.default(datas); } } /** Return the smart checkout url with the `orderCode` */ function getSmartCheckout(options) { const endpoints = options.dev ? VivaEndpoints_class_1.default.demoEndpoints : VivaEndpoints_class_1.default.prodEndpoints; let res = endpoints.checkout.url.replace('{orderCode}', options.orderCode); if (options.color) res += '&color=' + options.color; if (options.paymentMethod) res += '&paymentMethod=' + options.paymentMethod; return res; } exports.getSmartCheckout = getSmartCheckout; exports.default = Vivawallet;