easypay-nestjs
Version:
easypay for iranian payment gateways
28 lines (27 loc) • 795 B
TypeScript
export interface ZarinpalInquiryPaymentOptions {
authority: string;
merchant_id: string;
}
export interface ZarinpalInquiryOptions extends ZarinpalInquiryPaymentOptions {
driver: "ZARINPAL";
sandbox: boolean;
}
export interface ZarinpalInquiryResponse {
data: ZarinpalInquiryResponseData;
errors: ZarinpalInquiryResponseError;
}
export interface ZarinpalInquiryResponseData {
status: "VERIFIED " | "PAID " | "IN_BANK " | "FAILED " | "REVERSED ";
code: number;
message: string;
}
export interface ZarinpalInquiryResponseError {
message: string;
errors: {
authority: string[];
merchant_id: string[];
};
}
export interface ZarinpalInquiryResponseExtraData {
status: "VERIFIED " | "PAID " | "IN_BANK " | "FAILED " | "REVERSED ";
}