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).