rokapi
Version:
11 lines (10 loc) • 706 B
TypeScript
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;