@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
TypeScript
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;