UNPKG

807 BTypeScriptView Raw
1import { ConfigInterface, fetcherFn, keyInterface, mutateInterface, responseInterface, triggerInterface } from './types';
2declare const trigger: triggerInterface;
3declare const mutate: mutateInterface;
4declare function useSWR<Data = any, Error = any>(key: keyInterface): responseInterface<Data, Error>;
5declare function useSWR<Data = any, Error = any>(key: keyInterface, config?: ConfigInterface<Data, Error>): responseInterface<Data, Error>;
6declare function useSWR<Data = any, Error = any>(key: keyInterface, fn?: fetcherFn<Data>, config?: ConfigInterface<Data, Error>): responseInterface<Data, Error>;
7declare const SWRConfig: import("react").ProviderExoticComponent<import("react").ProviderProps<ConfigInterface<any, any, fetcherFn<any>>>>;
8export { trigger, mutate, SWRConfig };
9export default useSWR;