easypay-nestjs
Version:
easypay for iranian payment gateways
22 lines (21 loc) • 1.7 kB
TypeScript
import { ZarinpalVerifyOptions, ZarinpalVerifyPaymentOptions, ZarinpalVerifyPaymentResponse, ZarinpalVerifyPaymentResponseExtraData } from "../verify/zarinpal.verify";
import { ZarinpalRequestOptions, ZarinpalRequestPaymentOptions, ZarinpalRequestResponse, ZarinpalRequestResponseExtraData } from "../request/zarinpal.request";
import { BasicDriver } from "../class/driver";
import { UrlService } from "./url.service";
import { BaseRequestResponse, RequestError } from "../request/request";
import { ZarinpalInquiryPaymentOptions, ZarinpalInquiryResponse, ZarinpalInquiryResponseExtraData } from "inquiry/zarinpal.inquiry";
import { ZarinpalInquiryOptions } from "inquiry";
import { BaseVerifyResponse } from "verify/verify";
import { BaseInquiryResponse } from "inquiry/inquiry";
export declare class ZarinpalService extends BasicDriver {
private readonly urlService;
constructor(urlService: UrlService);
getRequestBody(options: ZarinpalRequestOptions): ZarinpalRequestPaymentOptions;
getRequestResponse(response: ZarinpalRequestResponse, sandbox: boolean): BaseRequestResponse<ZarinpalRequestResponseExtraData>;
getRequestResponseError(response: ZarinpalRequestResponse): RequestError;
getVerifyBody(options: ZarinpalVerifyOptions): ZarinpalVerifyPaymentOptions;
getVerifyResponse(response: ZarinpalVerifyPaymentResponse): BaseVerifyResponse<ZarinpalVerifyPaymentResponseExtraData>;
getVerifyResponseError(response: ZarinpalVerifyPaymentResponse): RequestError;
getInquiryBody(options: ZarinpalInquiryOptions): ZarinpalInquiryPaymentOptions;
getInquiryResponse(response: ZarinpalInquiryResponse): BaseInquiryResponse<ZarinpalInquiryResponseExtraData>;
}