@hyper-fetch/core
Version:
Cache, Queue and Persist your requests no matter if you are online or offline!
11 lines • 1.01 kB
TypeScript
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