UNPKG

use-async-resource

Version:

A custom React hook for simple data fetching with React Suspense

5 lines (4 loc) 637 B
import { ApiFn, UpdaterFn, DataOrModifiedFn, LazyDataOrModifiedFn } from './types'; export declare function useAsyncResource<ResponseType, ArgTypes extends unknown[]>(apiFunction: ApiFn<ResponseType, ArgTypes>): [LazyDataOrModifiedFn<ResponseType>, UpdaterFn<ArgTypes>]; export declare function useAsyncResource<ResponseType>(apiFunction: ApiFn<ResponseType>, eagerLoading: never[]): [DataOrModifiedFn<ResponseType>, UpdaterFn]; export declare function useAsyncResource<ResponseType, ArgTypes extends unknown[]>(apiFunction: ApiFn<ResponseType, ArgTypes>, ...parameters: ArgTypes): [DataOrModifiedFn<ResponseType>, UpdaterFn<ArgTypes>];