index
@rogue/console-sdk — the curated root barrel (SDK_PLAN.md §5.2): the
ONLY public root entry. Named exports only; every export documented at its
declaration site (the TypeDoc pipeline fails on undocumented exports, §7).
Internal plumbing (stores, engines, runtime wiring) is @internal and
never re-exported here.
Subpath entries (./testing, ./units, ./storage/async-storage) carry
their own barrels — nothing from them is re-exported at the root, keeping
the root surface tree-shakeable and the test/demo tooling out of app
bundles.
Firmware
Section titled “Firmware”- FirmwareLatest
- FirmwareStatus
- FirmwareStatusOptions
- FirmwareVersions
- FirmwareStatusResult
- FirmwareUpdatePhase
- FirmwareUpdateResult
Errors
Section titled “Errors”- CommandError
- ConnectError
- ConsoleSdkError
- FirmwareError
- OutsideProviderError
- ScanError
- SessionError
- ConnectErrorOptions
- ConsoleSdkErrorOptions
- SessionErrorOptions
- ConsoleSdkErrorCode
- isCommandError
- isConnectError
- isConsoleSdkError
- isFirmwareError
- isOutsideProviderError
- isScanError
- isSessionError
- AutoReconnectState
- BlePermissionStatus
- ConnectDeviceResult
- ConnectErrorEntry
- ConnectOptions
- ConsoleControls
- ConsoleTransportInstance
- Device
- DeviceActions
- DeviceQuery
- DeviceResult
- DeviceTotals
- HeartRateSample
- IntervalSpec
- LastSplit
- LiveMetrics
- PaceTarget
- PerformanceTargets
- PerformanceTotals
- ReconnectedEntry
- RecordingState
- ResolvedPlan
- SavedDeviceRecord
- SavedDevicesResult
- ScanFilter
- ScanOptions
- ScanResult
- SeenDevice
- SessionCommon
- SessionDeviceState
- SessionProgress
- Split
- TimingSnapshot
- TransportDelegate
- TransportLink
- WorkoutControls
- WorkoutMetrics
- WorkoutMetricSample
- WorkoutMetricSeries
- WorkoutResult
- BluetoothState
- ConnectionState
- ConnectTarget
- ConnectVia
- ConsoleTransport
- ConsoleWorkoutType
- DeviceId
- DeviceModel
- DisplayUnits
- LinkDownCause
- Modality
- NormalizedInterval
- PaceTriple
- Quantity
- QueryResult
- RecordingIssue
- Rest
- RoleAssignment
- SdkStatus
- SessionId
- StartWorkoutInput
- StrokeStatus
- WorkoutId
- WorkoutSessionSnapshot
- WorkoutTarget
Utilities
Section titled “Utilities”- RoleMapConflict
- RoleMapResult
- ValidateStartResult
- MAX_EXPANDED_LEGS
- asDeviceId
- asWorkoutId
- elapsedSecondsAt
- roleMap
- tryRoleMap
- validateStartInput
Configuration
Section titled “Configuration”Diagnostics
Section titled “Diagnostics”- ConsoleControlsResult
- ConsoleSdkResult
- HeartRateBroadcastOptions
- useAutoReconnect
- useBlePermissions
- useBluetoothState
- useConnectDevice
- useConsoleClient
- useConsoleControls
- useConsoleSdk
- useDevice
- useDeviceActions
- useDevices
- useDeviceScan
- useDiagnostics
- useFirmwareStatus
- useFirmwareUpdate
- useHeartRateBroadcast
- useLiveMetrics
- useSavedDevices
- useWorkoutControls
- useWorkoutSession