Skip to content

TestConfigOptions

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

Options for createTestConfig (SDK_PLAN.md §3.11.2).

optional consoles?: readonly SimulatedConsoleSpec[]

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

Consoles that exist in the simulated world. connected: true starts them connected.


optional firmware?: readonly SimulatedFirmwareEntry[]

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

In-memory firmware manifest for the OTA path (no CDN in tests/demos).


optional fleet?: object

Defined in: console-sdk/src/testing/createTestConfig.ts:41

Fleet policy overrides, merged over production defaults.

optional autoReconnect?: object

Automatic reconnection policy for saved devices.

optional duringWorkout?: boolean

Reconnect even mid-workout for devices in the active session. Default: true.

optional enabled?: boolean

Master switch. Default: true.

optional autoScan?: object

Background scan scheduling (needed by auto-reconnect).

optional cooldownMs?: number

Minimum pause between background scans in milliseconds. Default: 15_000.

optional enabled?: boolean

Master switch. Default: true.

optional inWorkoutCooldownMultiplier?: number

Divisor applied to the cooldown during a workout (cooldown ÷ N). Default: 3.

optional postDisconnectDebounceMs?: number

Debounce before the post-disconnect immediate scan, in milliseconds. Default: 3_000 (field-proven timing).

optional connectTimeoutMs?: number

Per-attempt connect timeout in milliseconds. Default: 15_000.

optional maxDevices?: number

Maximum simultaneously connected devices. Default: 4.

optional onePerModality?: boolean

Enforce the one-machine-per-type constraint. Default: true.