UNPKG

easypay-nestjs

Version:
22 lines (21 loc) 1.7 kB
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>; }