UNPKG

dt-common-device

Version:

A secure and robust device management library for IoT applications

53 lines (52 loc) 1.23 kB
export interface DeviceEvent { eventId: string; deviceId: string; eventName: string; data: DeviceEventData; timestamp: string; connectionProvider: string; originalEventName: string; rawEvent: any; } export interface EventConstructionOptions { eventId?: string; eventName?: string; status?: string; mode?: string; userName?: string; userId?: string; userType?: string; rawEvent?: any; batteryLevel?: string; reason?: string; eventDescription?: string; } export interface DeviceEventEntity { event: any; device: any; hub: any[]; property: any; } export interface DeviceEventData { mode?: string; batteryLevel?: number; deviceName?: string; propertyId?: string; propertyName?: string; [key: string]: any; } export interface TTLockEventData extends DeviceEventData { label: string; } export interface SaltoKSLockEventData extends DeviceEventData { userId: string; deviceName: string; username: string; accessBy: string; accessDetails: string; } export interface TuyaLockEventData extends DeviceEventData { } export interface SchlageLockEventData extends DeviceEventData { event: any; }