TestConfigOptions
Defined in: console-sdk/src/testing/createTestConfig.ts:35
Options for createTestConfig (SDK_PLAN.md §3.11.2).
Properties
Section titled “Properties”consoles?
Section titled “consoles?”
optionalconsoles?: readonlySimulatedConsoleSpec[]
Defined in: console-sdk/src/testing/createTestConfig.ts:37
Consoles that exist in the simulated world. connected: true starts them connected.
firmware?
Section titled “firmware?”
optionalfirmware?: readonlySimulatedFirmwareEntry[]
Defined in: console-sdk/src/testing/createTestConfig.ts:39
In-memory firmware manifest for the OTA path (no CDN in tests/demos).
fleet?
Section titled “fleet?”
optionalfleet?:object
Defined in: console-sdk/src/testing/createTestConfig.ts:41
Fleet policy overrides, merged over production defaults.
autoReconnect?
Section titled “autoReconnect?”
optionalautoReconnect?:object
Automatic reconnection policy for saved devices.
autoReconnect.duringWorkout?
Section titled “autoReconnect.duringWorkout?”
optionalduringWorkout?:boolean
Reconnect even mid-workout for devices in the active session.
Default: true.
autoReconnect.enabled?
Section titled “autoReconnect.enabled?”
optionalenabled?:boolean
Master switch. Default: true.
autoScan?
Section titled “autoScan?”
optionalautoScan?:object
Background scan scheduling (needed by auto-reconnect).
autoScan.cooldownMs?
Section titled “autoScan.cooldownMs?”
optionalcooldownMs?:number
Minimum pause between background scans in milliseconds.
Default: 15_000.
autoScan.enabled?
Section titled “autoScan.enabled?”
optionalenabled?:boolean
Master switch. Default: true.
autoScan.inWorkoutCooldownMultiplier?
Section titled “autoScan.inWorkoutCooldownMultiplier?”
optionalinWorkoutCooldownMultiplier?:number
Divisor applied to the cooldown during a workout (cooldown ÷ N).
Default: 3.
autoScan.postDisconnectDebounceMs?
Section titled “autoScan.postDisconnectDebounceMs?”
optionalpostDisconnectDebounceMs?:number
Debounce before the post-disconnect immediate scan, in
milliseconds. Default: 3_000 (field-proven timing).
connectTimeoutMs?
Section titled “connectTimeoutMs?”
optionalconnectTimeoutMs?:number
Per-attempt connect timeout in milliseconds. Default: 15_000.
maxDevices?
Section titled “maxDevices?”
optionalmaxDevices?:number
Maximum simultaneously connected devices. Default: 4.
onePerModality?
Section titled “onePerModality?”
optionalonePerModality?:boolean
Enforce the one-machine-per-type constraint. Default: true.