[]previous and next page

RouterClock

Time source and timers.

Time source and timers. Defaults to the global clock. Tests pass a fake one, so pending UI, GC and blocking timers run on demand.

Import#

ts
import type { RouterClock } from "@shadow-js/router";

Signature#

ts
interface RouterClock {
  now(): number;
  setTimeout(run: () => void, ms: number): unknown;
  clearTimeout(handle: unknown): void;
}

Members#

Name Type Description
now now(): number
setTimeout setTimeout(run: () => void, ms: number): unknown
clearTimeout clearTimeout(handle: unknown): void