UNPKG

foca-openapi

Version:

根据openapi文档生成请求客户端

24 lines (21 loc) 758 B
import { O as OpenapiClientAdapter } from './adapter-D7UXntRt.mjs'; import { AxiosResponse, AxiosRequestConfig } from 'axios'; /** * axios 适配器 * ```typescript * import { OpenapiClient } from 'foca-openapi'; * import { axiosAdapter } from 'foca-openapi/adapters/axios'; * import axios from 'axios'; * * axios.defaults.baseURL = 'https//api.com'; * * const client = new OpenapiClient(axiosAdapter(axios)); * ``` * @param axios axios实例 * @param returningData 返回最终数据。默认值:`(res) => res.data` * */ declare const axiosAdapter: (axios: { request: (config: object) => Promise<AxiosResponse>; }, returningData?: (response: AxiosResponse) => any) => OpenapiClientAdapter<AxiosRequestConfig>; export { axiosAdapter };