UNPKG

recoil-toolkit

Version:
11 lines (10 loc) 486 B
import type { TaskOptions, RecoilTaskInterface } from '../types'; export declare function useRecoilTask<Args extends ReadonlyArray<unknown>, Return = void, Data = unknown>(taskCreator: (a: RecoilTaskInterface) => (...args: Args) => Return, deps?: ReadonlyArray<unknown>, options?: TaskOptions<Data, Args>): { loading: boolean; execute: (...args: Args) => Promise<void>; error: unknown; data: Data; success: boolean; taskId: number; resetTask: () => void; };