UNPKG

newebpay-mpg-sdk

Version:

藍新金流 幕前支付(MPG) SDK

44 lines (43 loc) 1.19 kB
export type EmbeddedPaymentResult = { MerchantID: string; Amt: number; TradeNo: string; MerchantOrderNo: string; RespondCode: string; AuthBank: string; Auth?: string; AuthDate: string; AuthTime: string; Card6No: string; Card4No: string; Exp: string; Inst?: number; InstFirst?: number; InstEach?: number; ECI?: string; PaymentMethod: "CREDIT" | "FOREIGN"; IP: string; EscrowBank?: string; CheckCode: string; TokenValue?: string; TokenLife?: string; TokenUseStatus?: 0 | 1 | 2; RedAmt?: number; }; export type Embedded3DResponse = { Status: "SUCCESS"; Message: string; Result: string; }; export type EmbeddedSuccessResponse = { Status: "SUCCESS"; Message: string; Result: EmbeddedPaymentResult; }; export type EmbeddedPaymentResponse = { Status: "SUCCESS" | string; Message: string; Result: EmbeddedPaymentResult | string; } | string; export declare function is3DResponse(response: EmbeddedPaymentResponse): response is Embedded3DResponse; export declare function isSuccessResponse(response: EmbeddedPaymentResponse): response is EmbeddedSuccessResponse;