Skip to content

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.