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).
Properties
Section titled “Properties”heartRateBpm?
Section titled “heartRateBpm?”
optionalheartRateBpm?: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).
pace500Seconds?
Section titled “pace500Seconds?”
optionalpace500Seconds?:number
Defined in: console-sdk/src/testing/fixtures/scripted.ts:35
Instantaneous pace, seconds per 500 m; default per kind.
seconds
Section titled “seconds”seconds:
number
Defined in: console-sdk/src/testing/fixtures/scripted.ts:33
Phase duration in seconds.
strokeRate?
Section titled “strokeRate?”
optionalstrokeRate?:number
Defined in: console-sdk/src/testing/fixtures/scripted.ts:37
Stroke rate (SPM/RPM); default per kind.