SavedDeviceRecord
Defined in: console-sdk/src/fleet/savedDevices.ts:44
The persisted shape of a saved device — the durable projection of a
Device record’s persistence facet (SDK_PLAN.md §4.5.3). Exactly
the fields that must survive an app restart to reconstitute a saved device
before it has been re-sighted: identity + classification (id, model,
displayName, consoleId), the per-device reconnect policy
(autoReconnect), and the ordering keys (savedAt, lastConnectedAt).
The presence and connection facets are runtime-only and are never persisted.
Consumers never construct these; the fleet layer derives them from the live
Device on a successful connect and hydrates them back on startup.
Properties
Section titled “Properties”autoReconnect
Section titled “autoReconnect”
readonlyautoReconnect:boolean
Defined in: console-sdk/src/fleet/savedDevices.ts:54
Persisted per-device auto-reconnect policy (§3.6.3).
consoleId
Section titled “consoleId”
readonlyconsoleId:string|null
Defined in: console-sdk/src/fleet/savedDevices.ts:52
User-visible 6-digit console id, or null when unknown.
displayName
Section titled “displayName”
readonlydisplayName:string
Defined in: console-sdk/src/fleet/savedDevices.ts:50
Naming-impl display label ('Echo Bike'), retained for offline rows.
readonlyid:DeviceId
Defined in: console-sdk/src/fleet/savedDevices.ts:46
The device’s branded id (also the storage key suffix).
lastConnectedAt
Section titled “lastConnectedAt”
readonlylastConnectedAt:number|null
Defined in: console-sdk/src/fleet/savedDevices.ts:58
Most recent successful connect (ms epoch); the saved-list sort key.
readonlymodel:DeviceModel
Defined in: console-sdk/src/fleet/savedDevices.ts:48
Concrete hardware model, so a saved-not-seen row can classify itself.
savedAt
Section titled “savedAt”
readonlysavedAt:number|null
Defined in: console-sdk/src/fleet/savedDevices.ts:56
When the device was first saved (ms epoch), or null if unknown.