securepay
Version:
https://www.securepay.com.au/
41 lines (40 loc) • 1.65 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.Alipay = void 0;
var alipay_transaction_1 = require("../services/payments/alipay/alipay-transaction/alipay-transaction");
var Alipay = /** @class */ (function () {
function Alipay(options) {
this._alipayTransaction = new alipay_transaction_1.AlipayTransactionService(options);
}
/**
* Initiates an Alipay transaction
* https://auspost.com.au/payments/docs/securepay/#securepay-api-alipay-payments-rest-api-initiate-alipay-transaction
*
* @param {AlipayTransactionInitial} payload
*/
Alipay.prototype.initialTransaction = function (payload) {
return this._alipayTransaction.initialTransaction(payload);
};
/**
* Used to refund a previous successful Alipay payment
* https://auspost.com.au/payments/docs/securepay/#securepay-api-alipay-payments-rest-api-refund-alipay-payment
*
* @param {string} orderId
* @param {AlipayTransactionRefund} payload
*/
Alipay.prototype.refundTransaction = function (orderId, payload) {
return this._alipayTransaction.refundTransaction(orderId, payload);
};
/**
* Retrieve Alipay order details
* https://auspost.com.au/payments/docs/securepay/#securepay-api-alipay-payments-rest-api-retrieve-alipay-order-details
*
* @param {string} orderId
* @param {string} merchantCode
*/
Alipay.prototype.retrieveTransaction = function (orderId, merchantCode) {
return this._alipayTransaction.retrieveTransaction(orderId, merchantCode);
};
return Alipay;
}());
exports.Alipay = Alipay;
;