UNPKG

securepay

Version:

https://www.securepay.com.au/

41 lines (40 loc) 1.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WechatPay = void 0; var wechat_pay_transaction_1 = require("../services/payments/wechat-pay/wechat-pay-transaction/wechat-pay-transaction"); var WechatPay = /** @class */ (function () { function WechatPay(options) { this._wechatPayTransaction = new wechat_pay_transaction_1.WechatPayTransactionService(options); } /** * Initiates an WechatPay transaction * https://auspost.com.au/payments/docs/securepay/#securepay-api-wechat-pay-payments-rest-api-initiate-wechat-pay-transaction * * @param {WechatPayTransactionInitial} payload */ WechatPay.prototype.initialTransaction = function (payload) { return this._wechatPayTransaction.initialTransaction(payload); }; /** * Used to refund a previous successful WechatPay payment * https://auspost.com.au/payments/docs/securepay/#securepay-api-wechat-pay-payments-rest-api-refund-wechat-pay-payment * * @param {string} orderId * @param {WechatPayTransactionRefund} payload */ WechatPay.prototype.refundTransaction = function (orderId, payload) { return this._wechatPayTransaction.refundTransaction(orderId, payload); }; /** * Retrieve WechatPay order details * https://auspost.com.au/payments/docs/securepay/#securepay-api-wechat-pay-payments-rest-api-retrieve-wechat-pay-order-details * * @param {string} orderId * @param {string} merchantCode */ WechatPay.prototype.retrieveTransaction = function (orderId, merchantCode) { return this._wechatPayTransaction.retrieveTransaction(orderId, merchantCode); }; return WechatPay; }()); exports.WechatPay = WechatPay;