recoil-toolkit
Version:
13 lines (12 loc) • 421 B
TypeScript
import { RecoilValue } from 'recoil';
export declare type RecoilQueryValue<V> = {
loading: boolean;
data?: V;
error?: unknown;
refresh: () => void;
};
export declare type RecoilQueryOptions = {
refreshOnMount?: 'always' | 'error';
cancelOnUnmount?: boolean | (() => void);
};
export declare const useRecoilQuery: <V>(selector: RecoilValue<V>, options?: RecoilQueryOptions) => RecoilQueryValue<V>;