easypay-nestjs
Version:
easypay for iranian payment gateways
40 lines (39 loc) • 1.07 kB
TypeScript
export interface ZibalInquiryPaymentOptions {
trackId: number;
merchant: string;
}
export interface ZibalInquiryOptions extends ZibalInquiryPaymentOptions {
sandbox: boolean;
}
export interface ZibalInquiryResponse {
createdAt?: Date;
paidAt?: Date;
verifiedAt?: Date;
cardNumber: string;
status: ZibalInquiryStatus;
amount: number;
refNumber: number;
description: string;
orderId?: string;
wage: 0 | 1 | 2;
result: ZibalInquiryResult;
message: string;
}
export type ZibalInquiryStatus = -1 | -2 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 15 | 16 | 18;
export type ZibalInquiryResult = 100 | 102 | 103 | 104 | 203;
export interface ZibalInquiryResponseExtraData {
createdAt?: Date;
paidAt?: Date;
verifiedAt?: Date;
cardNumber: string;
status: ZibalInquiryStatus;
amount: number;
refNumber: number;
description: string;
orderId?: string;
wage: 0 | 1 | 2;
}
export interface ZibalInquiryResponseError {
result: ZibalInquiryResult;
message: string;
}