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