UNPKG

@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.

16 lines (15 loc) 486 B
import { DurationLikeObject } from "luxon"; export type RemoveTimeout = () => void; type ExecutionCallback = () => void; export declare class ConsolidatedTimeout { private readonly callback; private startTime; private timeoutMillis; private runningTimeout?; constructor(callback: ExecutionCallback); start(): void; private clear; addTimeout(timeout: DurationLikeObject): RemoveTimeout; private startNextTimeout; } export default ConsolidatedTimeout;