import { BaseRequestResponse, RequestData } from "../types/base/request"; import { VerifyData } from "../types/base/verify"; import { BaseInquiryResponse, InquiryData, InquiryOptions } from "../types/base/inquiry"; import { RequestOptions } from "../types/base/request"; import { BaseVerifyResponse } from "../types/base/verify"; import { VerifyOptions } from "../types/base/verify"; export interface BasePaymentStrategy { request(options: RequestOptions): Promise>; verify(options: VerifyOptions): Promise>; inquiry?(options: InquiryOptions): Promise>; API_URLS?: { sandbox: string; production: string; }; GATEWAY_URLS?: { sandbox: string; production: string; }; }