import { Api, Apis, SyncFnMap, WebApiConfig, WxApiConfig } from './interfaces'; /** * 将各个发起 api 的函数的 key 与其绑定,与 TuaStorage 配合使用效果更佳 * apis: { api1: apiMap1, api2: apiMap2 } * apiMap: { * path1: { [Function: path1] key: key1 }, * path2: { [Function: path2] key: key2 }, * ... * } * * 转换成 { * key1: [Function: path1] key: key1, * key2: [Function: path2] key: key2, * ... * } * @param {object} apis * @return {object} */ export declare const getSyncFnMapByApis: (apis: Apis) => SyncFnMap; /** * 过滤出有默认参数的接口(接口参数非数组,且不含有 isRequired/required) * @param {object} syncFnMap * @return {Array} keys 所有有默认参数的接口名称 */ export declare const getPreFetchFnKeysBySyncFnMap: (syncFnMap: SyncFnMap) => Api[]; /** * Define an api config for Wx. * * @param config WxApiConfig. * @returns WxApiConfig. */ export declare const defineWxApi: (config: WxApiConfig) => WxApiConfig; /** * Define an api config for Web. * * @param config WebApiConfig. * @returns WebApiConfig. */ export declare const defineWebApi: (config: WebApiConfig) => WebApiConfig; //# sourceMappingURL=exportUtils.d.ts.map