UNPKG

react-use-resource

Version:

Convert a promise returning function into a suspense compatible resource.

9 lines (8 loc) 464 B
import { Resource } from './resource'; /** * Convert a promise returning function into a resource. * @param id Resource ID. * @param service A promise returning function or a tuple of a promise returning function and a cancellation function. * @param dependencies Dependency list. */ export declare function useResource<T, D extends unknown[]>(id: string, service: (...args: D) => Promise<T> | [Promise<T>, () => void], dependencies: D): Resource<T>;