foca-openapi
Version:
根据openapi文档生成请求客户端
24 lines (21 loc) • 758 B
text/typescript
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 };