timewarp-sim
Version:
🕰️ Deterministic time simulation and manipulation library for TypeScript
15 lines (14 loc) • 406 B
TypeScript
export declare class TimeController {
private state;
private hooks;
constructor();
now(): Date;
freeze(): void;
unfreeze(): void;
travelTo(date: Date): void;
advance(ms: number): void;
isFrozen(): boolean;
onTimeChange(callback: (newTime: number) => void): void;
removeTimeChangeListener(callback: (newTime: number) => void): void;
nowTimestamp(): number;
}