UNPKG

easy-api-client

Version:

开源项目服务端api框架easy-spring-boot-api的typescript客户端api对接工具包

22 lines (21 loc) 1.01 kB
import { ApiAfterHandler, ApiClient, ApiDesc, ApiOptions, ApiPreHandler, ApiResponseInterceptor } from "../ApiClient"; import { AxiosInstance, AxiosRequestConfig } from "axios"; export declare function newApiClientInstance(options: ApiOptions): ApiClient; export declare class ApiClientInstance implements ApiClient { api?: AxiosInstance; options: ApiOptions; preHandlers: ApiPreHandler[]; afterHandlers: ApiAfterHandler[]; interceptors: ApiResponseInterceptor[]; private apiMethodMappings?; static newInstance(options: ApiOptions): ApiClient; constructor(); init(options: ApiOptions): void; private initMethodMapping; private errorHandle; private initResponseInterceptors; request(api: ApiDesc, data?: any, contentType?: string, config?: AxiosRequestConfig<any>): Promise<any>; addAfterHandler(handler: ApiAfterHandler): void; addPreHandler(handler: ApiPreHandler): void; addResponseInterceptor(interceptor: ApiResponseInterceptor): void; }