securepay
Version:
https://www.securepay.com.au/
41 lines (40 loc) • 1.75 kB
JavaScript
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;
;