UNPKG

easypay-nestjs

Version:
16 lines (15 loc) 746 B
import { NovinpalVerifyOptions, NovinpalVerifyPaymentResponseExtraData } from "./novinpal.verify"; import { ZarinpalVerifyOptions, ZarinpalVerifyPaymentResponseExtraData } from "./zarinpal.verify"; import { ZibalVerifyOptions, ZibalVerifyPaymentResponseExtraData } from "./zibal.verify"; export interface BaseVerifyOptions { sandbox?: boolean; } export type VerifyOptions = ZarinpalVerifyOptions | ZibalVerifyOptions | NovinpalVerifyOptions; export interface BaseVerifyResponse<T extends VerifyData> { code: number; message: string; success: boolean; data?: T; raw?: unknown; } export type VerifyData = ZarinpalVerifyPaymentResponseExtraData | ZibalVerifyPaymentResponseExtraData | NovinpalVerifyPaymentResponseExtraData;