@mnpay/hipay
Version:
5 lines (4 loc) • 587 B
TypeScript
import { type HipayRequestName } from '../constants';
import { type HipayStore, type RequestResponseConfig } from '../definitions';
import { type AxiosInstance } from 'axios';
export declare const createHipayRequestHandler: <RequestName extends HipayRequestName, Params extends RequestResponseConfig[RequestName]["params"], ResponseData extends RequestResponseConfig[RequestName]["response"]>(requestName: RequestName, api: AxiosInstance, store: HipayStore, transformer?: (data: Params) => RequestResponseConfig[RequestName]["axiosParams"]) => (params: Params) => Promise<ResponseData>;