react-use-resource
Version:
Convert a promise returning function into a suspense compatible resource.
7 lines (6 loc) • 355 B
TypeScript
/// <reference types="react" />
export declare const ResourcesContext: import("react").Context<Record<string, any> | null>;
export declare function useResources(): {
resources: Record<string, any>;
getResource: <T, D extends unknown[]>(id: string, service: (...args: D) => Promise<T> | [Promise<T>, () => void], dependencies: D) => void;
};