choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
13 lines (12 loc) • 448 B
TypeScript
import { AxiosAdapter, AxiosPromise } from 'axios';
export interface ICacheLike<T> {
get(key: string): T | undefined;
set(key: string, value: T, maxAge?: number): boolean;
del(key: string): void;
}
export declare type Options = {
enabledByDefault?: boolean;
cacheFlag?: string;
defaultCache?: ICacheLike<AxiosPromise>;
};
export default function cacheAdapterEnhancer(adapter: AxiosAdapter, options?: Options): AxiosAdapter;