swr-devtools
Version:
A React component for SWR DevTools
22 lines (21 loc) • 723 B
TypeScript
import type { Cache } from "swr";
export declare type DevToolsCacheData = {
key: string;
data?: unknown;
isValidating?: boolean;
isLoading?: boolean;
error?: unknown;
timestamp: Date;
timestampString: string;
isInfinite?: boolean;
infiniteKey?: string;
isSubscription: boolean;
subscriptionKey: string;
};
export declare const serializePayload: (payload: any) => string;
export declare const deserializePayload: (payload: any) => any;
export declare const injectSWRCache: (cache: Cache, watcher: (key: string, value: any) => void) => void;
export declare const convertToDevToolsCacheData: (key: string, value: any) => {
key: string;
value: Partial<DevToolsCacheData>;
};