newebpay-mpg-sdk
Version:
藍新金流 幕前支付(MPG) SDK
44 lines (43 loc) • 1.19 kB
TypeScript
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;