dt-common-device
Version:
A secure and robust device management library for IoT applications
48 lines (47 loc) • 1.24 kB
TypeScript
import { Source } from "../constants";
export declare enum Resource {
ORGANIZATION = "organization",
PROPERTY = "property",
CONNECTION = "connection",
ACCESS_GROUP = "accessGroup",
ZONE = "zone",
DEVICE = "device",
SCHEDULE = "schedule",
USER = "user",
GUEST = "guest",
USER_GROUP = "userGroup",
ISSUE = "issue",
ALERT = "alert",
GUEST_CODE = "guestCode",
ACCESS_CODE = "accessCode",
GUEST_RFID = "guestRfid",
ACCESS_RFID = "accessRfid",
GUEST_BLE = "guestBle",
ACCESS_BLE = "accessBle",
EMERGENCY_CODE = "emergencyCode",
EMERGENCY_RFID = "emergencyRfid",
EMERGENCY_BLE = "emergencyBle"
}
export interface IAuditProperties {
resource: Resource;
source: Source;
propertyId: string;
propertyName?: string;
userId?: string;
userName?: string;
guestId?: string;
deviceId?: string;
deviceName?: string;
zoneId?: string;
zoneName?: string;
accessGroupId?: string;
accessGroupName?: string;
scheduleId?: string;
scheduleStartDate?: string;
scheduleEndDate?: string;
scheduleDuration?: number;
scheduleSource?: string;
scheduleStatus?: string;
eventData?: any;
[key: string]: any;
}