Skip to content

ScriptPhase

Defined in: console-sdk/src/testing/fixtures/scripted.ts:29

One phase of a scripted synthetic session (SDK_PLAN.md §3.11.2). Each kind carries field-realistic default pace and stroke rate; every default can be overridden per phase. heartRateBpm accepts a fixed value or a linear { from, to } ramp across the phase; when omitted, the previous phase’s heart rate persists (no monitor at all until some phase sets one).

optional heartRateBpm?: number | { from: number; to: number; }

Defined in: console-sdk/src/testing/fixtures/scripted.ts:39

Heart rate: fixed bpm, or a linear ramp across the phase.


kind: "rest" | "warmup" | "steady" | "build" | "sprint"

Defined in: console-sdk/src/testing/fixtures/scripted.ts:31

Effort profile of the phase ('rest' = hands off the handle).


optional pace500Seconds?: number

Defined in: console-sdk/src/testing/fixtures/scripted.ts:35

Instantaneous pace, seconds per 500 m; default per kind.


seconds: number

Defined in: console-sdk/src/testing/fixtures/scripted.ts:33

Phase duration in seconds.


optional strokeRate?: number

Defined in: console-sdk/src/testing/fixtures/scripted.ts:37

Stroke rate (SPM/RPM); default per kind.