UNPKG

@playmoweb/payline-typescript-sdk

Version:
41 lines 1.32 kB
import cryptoRandomString from "crypto-random-string"; /** * Manage payline wallets */ class PaylineWalletManagement { payline; constructor(payline) { this.payline = payline; } /** * Update an existing wallet */ updateWallet(request) { request.changeContractNumber(this.payline.getContractNumber()); return this.payline.execAndCatch("updateWallet", request); } /** * Create a new wallet */ createWallet(request) { request.changeContractNumber(this.payline.getContractNumber()); return this.payline.execAndCatch("createWallet", request); } /** * Do immediate wallet payment */ doImmediateWalletPayment(request) { request.changeContractNumber(this.payline.getContractNumber()); return this.payline.execAndCatch("doImmediateWalletPayment", request); } /** * Do schedule wallet payment */ doScheduledWalletPayment(request) { request.changeContractNumber(this.payline.getContractNumber()); request.order.ref = request.order.ref + cryptoRandomString({ length: 16, type: "base64" }); return this.payline.execAndCatch("doScheduledWalletPayment", request); } } export { PaylineWalletManagement }; //# sourceMappingURL=payline-wallet-management.js.map