foca-openapi
Version:
根据openapi文档生成请求客户端
29 lines (26 loc) • 801 B
TypeScript
import { O as OpenapiClientAdapter } from './adapter-D7UXntRt.js';
/**
* fetch适配器,也可以传入模拟的fetch
* ```typescript
* import { OpenapiClient } from 'foca-openapi';
* import { fetchAdapter } from 'foca-openapi/adapters/fetch';
*
* const adapter = fetchAdapter({ baseURL: 'http://api.com' });
* const client = new OpenapiClient(adapter);
* ```
*/
declare const fetchAdapter: (opts: {
/**
* 默认使用环境内置的fetch,也可以传入模拟的fetch
*/
fetch?: typeof fetch;
/**
* 包含域名的地址,每次请求前都会拼接
*/
baseURL: string;
/**
* fetch的默认参数,每次请求前都会合并对象
*/
fetchOptions?: RequestInit;
}) => OpenapiClientAdapter<RequestInit>;
export { fetchAdapter };