Skip to content

@camera.ui/sdk / camera / DetectionEvent

Interface: DetectionEvent ​

Defined in: camera/events.ts:103

Aggregated detection event with lifecycle (start -> update -> end). Groups individual sensor detections into structured events.

Properties ​

cameraId ​

cameraId: string

Defined in: camera/events.ts:107

Camera that produced this event.


endTime? ​

optional endTime?: number

Defined in: camera/events.ts:113

Event end time (Unix ms, only when ended).


expectedEndTime? ​

optional expectedEndTime?: number

Defined in: camera/events.ts:132

Expected event end time (Unix ms): the latest dwell expiry across all currently-active triggers. Monotonically non-decreasing during the event lifetime. Updated on each update / segment-* message.


id ​

id: string

Defined in: camera/events.ts:105

Unique event ID.


lastUpdate ​

lastUpdate: number

Defined in: camera/events.ts:115

Last activity timestamp (Unix ms).


segmentIndex? ​

optional segmentIndex?: number

Defined in: camera/events.ts:126

Index of the segment in segments[0] for segment-* messages.


segments ​

segments: EventSegment[]

Defined in: camera/events.ts:124

Detection segments (object detection phases). For segment-* messages this contains only the current segment, for start/end messages it is empty.


startTime ​

startTime: number

Defined in: camera/events.ts:111

Event start time (Unix ms).


state ​

state: DetectionEventState

Defined in: camera/events.ts:109

Event lifecycle state.


triggers ​

triggers: EventTrigger[]

Defined in: camera/events.ts:119

Event triggers (motion/audio).


types ​

types: string[]

Defined in: camera/events.ts:117

Detection types present in this event (for filtering).