UNPKG

easypay-nestjs

Version:
16 lines (15 loc) 605 B
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; }