SdkTelemetryEvent
SdkTelemetryEvent = {
deviceId:DeviceId;durationMs:number;model:DeviceModel;type:"connect.succeeded"; } | {code:ConsoleSdkErrorCode;durationMs:number;type:"connect.failed"; } | {cause:string;deviceId:DeviceId;type:"device.disconnected"; } | {deviceCount:number;kind:"free"|"intervals";sessionId:SessionId;type:"session.started"; } | {aborted:boolean;durationSeconds:number;sessionId:SessionId;type:"session.completed"; } | {sessionId:SessionId;type:"capture.gap"; } | {deviceId:DeviceId;outcome:"done"|"cancelled"|"failed";type:"firmware.update"; }
Defined in: console-sdk/src/runtime/reporter.ts:52
Typed telemetry union delivered to the injected TelemetrySink
(SDK_PLAN.md §3.6.8) — exhaustive, never stringly-typed, versioned
additively. Replaces VaderSDKInstance positional threading and
setRemoteLogger.