UNPKG

rokapi

Version:
11 lines (10 loc) 706 B
import type { Requestor, RequestOptions, RequireOne } from '../request-core'; export type MethodMustOpts = RequireOne<RequestOptions, 'method'>; export type BaseRequestor = <T = any>(url: string, options: MethodMustOpts) => Promise<T>; type Interceptor<T> = (data: T) => T | Promise<T>; export declare const setRequestInterceptor: (interceptor: Interceptor<MethodMustOpts>) => void; export declare const setResponseInterceptor: (interceptor: Interceptor<any>) => void; export declare const requestor: Requestor; declare const _default: (options: MethodMustOpts) => Promise<import("../request-core").Response<any>>; export default _default; export declare const use: (baseRequestor: BaseRequestor) => void;