easypay-nestjs
Version:
easypay for iranian payment gateways
35 lines (34 loc) • 808 B
TypeScript
import { BaseRequestOptions } from "../base/request";
export interface NovinpalRequestOptions extends BaseRequestOptions {
api_key: string;
order_id: string;
mobile?: string;
card_number?: string;
}
export interface NovinpalRequestPaymentOptions {
api_key: string;
amount: number;
return_url: string;
order_id: string;
card_number?: string;
mobile?: string;
description?: string;
}
export interface NovinpalRequestResponse {
refId: string;
status: number;
errorCode: number;
errorDescription: string;
}
export interface NovinpalRequestResponseExtraData {
refId: number;
url: string;
}
export interface NovinpalRequestErrorData {
id: string;
code: number;
message: string;
errors: {
[key: string]: string[];
};
}