rokapi
Version:
12 lines (11 loc) • 527 B
TypeScript
import type { RequestOptions, Requestor } from './requestType';
export interface CacheRequestorOptions {
key?: (config: RequestOptions & {
url: string;
}) => string;
persist?: boolean;
duration?: number;
isValid?: (key: string, config: RequestOptions) => boolean;
}
export declare function normalizeOptions(options: CacheRequestorOptions): Required<CacheRequestorOptions>;
export declare function createCacheRequestor(cacheOptions?: CacheRequestorOptions): (baseRequestor?: Requestor) => Requestor;