UNPKG

@metis-w/api-client

Version:

Modern TypeScript HTTP API client with dynamic routes, parameterized endpoints, interceptors, and advanced features

22 lines 791 B
import { APIResponse, RequestConfig } from "../types"; export interface TimingOptions { logTiming?: boolean; logLevel?: "debug" | "info" | "warn" | "error"; slowRequestThreshold?: number; } /** * Request timing interceptor - measures API request duration * @param options - Timing configuration */ export declare const timingInterceptor: (options?: TimingOptions) => { requestInterceptor: (config: RequestConfig) => RequestConfig; responseInterceptor: (response: APIResponse) => APIResponse; }; /** * Simple performance logging interceptor */ export declare const performanceInterceptor: () => { requestInterceptor: (config: RequestConfig) => RequestConfig; responseInterceptor: (response: APIResponse) => APIResponse; }; //# sourceMappingURL=timing.d.ts.map