securepay
Version:
https://www.securepay.com.au/
37 lines (36 loc) • 1.54 kB
TypeScript
import { SecurepayConstruction } from "../../../../interfaces/common/construction.interface";
import { AlipayInitialResponse } from "../../../../interfaces/alipay/alipay-initial-response.interface";
import { AlipayTransactionInitial } from "../../../../interfaces/alipay/alipay-transaction-initial.interface";
import { AlipayTransactionRefund } from "../../../../interfaces/alipay/alipay-transaction-refund.interface";
import { AlipayObject } from "../../../../interfaces/alipay/alipay-object.interface";
export declare class AlipayTransactionService {
/** Services */
private _http;
/** Variables */
private sandbox;
private debugLevel;
private clientId;
private clientSecret;
private merchantCode;
constructor(options: SecurepayConstruction);
/**
* Initiates a PayPal express checkout transaction.
*
* @param {AlipayTransactionInitial} payload
*/
initialTransaction(payload: AlipayTransactionInitial): Promise<AlipayInitialResponse>;
/**
* Refunds a previously executed PayPal transaction
*
* @param {string} orderId
* @param {AlipayTransactionRefund} payload
*/
refundTransaction(orderId: string, payload: AlipayTransactionRefund): Promise<any>;
/**
* Retrieves billing & shipping details for a customer that has previously initiated/executed a PayPal transaction
*
* @param {string} orderId
* @param {string} merchantCode
*/
retrieveTransaction(orderId: string, merchantCode?: string): Promise<AlipayObject>;
}