UNPKG

@hyper-fetch/core

Version:

Cache, Queue and Persist your requests no matter if you are online or offline!

11 lines 1.01 kB
import { ResponseType } from '../adapter'; import { RequestInstance } from '../request'; import { ExtendRequest, ExtractClientAdapterType } from '../types'; import { ClientInstance, ClientMode, ClientModeOption, RequestInterceptorType, ResponseInterceptorType } from './client.types'; /** Picks effective {@link ClientMode}: explicit override, else environment detection. */ export declare function resolveClientMode(modeOption: ClientModeOption | undefined): ClientMode; export declare const interceptRequest: (interceptors: RequestInterceptorType[], request: RequestInstance) => Promise<RequestInstance>; export declare const interceptResponse: <GlobalErrorType, Client extends ClientInstance>(interceptors: ResponseInterceptorType<Client>[], response: ResponseType<any, GlobalErrorType, ExtractClientAdapterType<Client>>, request: ExtendRequest<RequestInstance, { client: Client; }>) => Promise<ResponseType<any, GlobalErrorType, ExtractClientAdapterType<Client>>>; //# sourceMappingURL=client.utils.d.ts.map