easypay-nestjs
Version:
easypay for iranian payment gateways
36 lines (35 loc) • 925 B
TypeScript
import { BaseVerifyOptions } from "../base/verify";
import { ZarinpalRequestResponseError } from "./request";
export interface ZarinpalVerifyOptions extends BaseVerifyOptions {
authority: string;
merchantId: string;
amount: number;
}
export interface ZarinpalVerifyPaymentOptions {
merchant_id: string;
authority: string;
amount: number;
}
export interface ZarinpalVerifyPaymentResponse {
data: ZarinpalVerifyPaymentResponseData;
errors: ZarinpalRequestResponseError;
}
export interface ZarinpalVerifyPaymentResponseData {
wages: any;
code: number;
message: string;
card_hash: string;
card_pan: string;
ref_id: number;
fee_type: string;
fee: number;
shaparak_fee: number;
order_id: any;
}
export interface ZarinpalVerifyPaymentResponseExtraData {
fee: number;
fee_type: string;
card_hash: string;
card_pan: string;
ref_id: number;
}