UNPKG

dt-common-device

Version:

A secure and robust device management library for IoT applications

15 lines (14 loc) 979 B
import { AuditProperties } from "../audit/AuditProperties"; import { IStatus, IStatusQuery } from "../device/local/interfaces"; export declare class EventHandler { private readonly source; constructor(); onDeviceCreate(body: any): Promise<void>; onDeviceUpdate(deviceId: string, body: any, auditBody: AuditProperties): Promise<void>; onDeviceDelete(deviceId: string, auditBody: AuditProperties): Promise<void>; onStateChange(deviceId: string, state: any, auditProperties: AuditProperties): Promise<void>; onStatusChange(deviceId: string, status: any, auditProperties: AuditProperties): Promise<void>; onStatusChangeMany(query: IStatusQuery, status: IStatus, auditProperties: AuditProperties): Promise<void>; onBatteryLevelChange(deviceId: string, batteryLevel: number, auditProperties: AuditProperties): Promise<void>; onDeviceMetaChange(deviceId: string, metaData: Record<string, any>, auditProperties: AuditProperties): Promise<void>; }