UNPKG

securepay

Version:

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

37 lines (36 loc) 1.54 kB
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>; }