easypay-nestjs
Version:
easypay for iranian payment gateways
27 lines (26 loc) • 770 B
TypeScript
export interface ZarinpalInquiryPaymentOptions {
authority: string;
merchantId: string;
}
export interface ZarinpalInquiryOptions extends ZarinpalInquiryPaymentOptions {
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 ";
}