@mittwald/react-use-promise
Version:
Simple and declarative use of Promises in your React components. Observe their state and refresh them in various advanced ways.
5 lines (4 loc) • 536 B
TypeScript
import { AsyncResource } from "./AsyncResource.js";
import { AsyncFn, FnParameters, GetAsyncResourceOptions } from "./types.js";
export declare function getAsyncResource<TValue, TParams extends FnParameters>(asyncFn: AsyncFn<TValue, TParams>, parameters: TParams, options?: GetAsyncResourceOptions): AsyncResource<TValue>;
export declare function getAsyncResource<TValue, TParams extends FnParameters>(asyncFn: AsyncFn<TValue, TParams>, parameters: TParams | null, options?: GetAsyncResourceOptions): AsyncResource<TValue | undefined>;