easypay-nestjs
Version:
easypay for iranian payment gateways
13 lines (12 loc) • 558 B
TypeScript
import { ZarinpalInquiryOptions, ZarinpalInquiryResponseExtraData } from "./zarinpal.inquiry";
import { ZibalInquiryOptions, ZibalInquiryResponseExtraData } from "./zibal.inquiry";
export type InquiryDriver = "ZARINPAL" | "ZIBAL";
export type InquiryOptions = ZarinpalInquiryOptions | ZibalInquiryOptions;
export type InquiryData = ZibalInquiryResponseExtraData | ZarinpalInquiryResponseExtraData;
export interface BaseInquiryResponse<T extends InquiryData> {
success: boolean;
code?: number;
message?: string;
data?: T;
raw?: unknown;
}