@opentui/core
Version:
OpenTUI is a TypeScript library on a native Zig core for building terminal user interfaces (TUIs)
16 lines (15 loc) • 628 B
TypeScript
export type TimerHandle = ReturnType<typeof globalThis.setTimeout> | number;
export interface Clock {
now(): number;
setTimeout(fn: () => void, delayMs: number): TimerHandle;
clearTimeout(handle: TimerHandle): void;
setInterval(fn: () => void, delayMs: number): TimerHandle;
clearInterval(handle: TimerHandle): void;
}
export declare class SystemClock implements Clock {
now(): number;
setTimeout(fn: () => void, delayMs: number): TimerHandle;
clearTimeout(handle: TimerHandle): void;
setInterval(fn: () => void, delayMs: number): TimerHandle;
clearInterval(handle: TimerHandle): void;
}