securepay
Version:
https://www.securepay.com.au/
32 lines (31 loc) • 1.47 kB
TypeScript
import { AlipayTransactionInitial } from "../interfaces/alipay/alipay-transaction-initial.interface";
import { AlipayTransactionRefund } from "../interfaces/alipay/alipay-transaction-refund.interface";
import { SecurepayConstruction } from "../interfaces/common/construction.interface";
export declare class Alipay {
/** Services */
private _alipayTransaction;
constructor(options: SecurepayConstruction);
/**
* Initiates an Alipay transaction
* https://auspost.com.au/payments/docs/securepay/#securepay-api-alipay-payments-rest-api-initiate-alipay-transaction
*
* @param {AlipayTransactionInitial} payload
*/
initialTransaction(payload: AlipayTransactionInitial): Promise<import("..").AlipayInitialResponse>;
/**
* 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
*/
refundTransaction(orderId: string, payload: AlipayTransactionRefund): Promise<any>;
/**
* 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
*/
retrieveTransaction(orderId: string, merchantCode: string): Promise<import("..").AlipayObject>;
}