easypay-nestjs
Version:
easypay for iranian payment gateways
22 lines (21 loc) • 1.19 kB
TypeScript
import { BasePaymentStrategy } from "types/payment.strategy";
import { BaseRequestResponse, RequestOptions } from "../types/base/request";
import { ZarinpalRequestResponseExtraData } from "../types/zarinpal/request";
import { ZarinpalVerifyPaymentResponseExtraData } from "../types/zarinpal/verify";
import { ZarinpalInquiryResponseExtraData } from "../types/zarinpal/inquiry";
import { BaseVerifyResponse, VerifyOptions } from "../types/base/verify";
import { BaseInquiryResponse, InquiryOptions } from "../types/base/inquiry";
export declare class ZarinpalStrategy implements BasePaymentStrategy<ZarinpalRequestResponseExtraData, ZarinpalVerifyPaymentResponseExtraData, ZarinpalInquiryResponseExtraData> {
API_URLS: {
sandbox: string;
production: string;
};
GATEWAY_URLS: {
sandbox: string;
production: string;
};
request(data: RequestOptions): Promise<BaseRequestResponse<ZarinpalRequestResponseExtraData>>;
verify(data: VerifyOptions): Promise<BaseVerifyResponse<ZarinpalVerifyPaymentResponseExtraData>>;
inquiry(data: InquiryOptions): Promise<BaseInquiryResponse<ZarinpalInquiryResponseExtraData>>;
private handleError;
}