TimeClock

Interface: TimeClock

Defined in: src/time/clock.ts:54

The run's clock, stamped once per turn (time design § 4).

Extended by

Properties

now

readonly now: string

Defined in: src/time/clock.ts:56

The anchor for this turn — the app's now, else the turn's start.


nowSource

readonly nowSource: "default" | "app"

Defined in: src/time/clock.ts:58

The app passed now, or the library took the turn's start.


zone

readonly zone: string

Defined in: src/time/clock.ts:64

The person's zone for this run — an IANA name. Under zoneSource: 'unknown' it is 'UTC': the zone instants are SPELLED in, never the person's.


zoneSource

readonly zoneSource: "unknown" | "run" | "answered" | "builder"

Defined in: src/time/clock.ts:70

The run's time.zone, else the .time({ zone }) fallback; with neither, the zone the person answered in an earlier turn of this conversation ('answered'), else 'unknown' (G15).

On this page