dt-common-device
Version:
A secure and robust device management library for IoT applications
283 lines (282 loc) • 9.29 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DT_EVENT_TYPES = void 0;
exports.DT_EVENT_TYPES = {
DEVICE: {
CREATE: {
ATTEMPT: "device.create.attempt",
SUCCESS: "device.create.success",
FAILED: "device.create.failed",
},
UPDATE: {
ATTEMPT: "device.update.attempt",
SUCCESS: "device.update.success",
FAILED: "device.update.failed",
},
DELETE: {
ATTEMPT: "device.delete.attempt",
SUCCESS: "device.delete.success",
FAILED: "device.delete.failed",
},
RESET: {
ATTEMPT: "device.reset.attempt",
SUCCESS: "device.reset.success",
FAILED: "device.reset.failed",
},
ZONE: {
UPDATE: {
ATTEMPT: "device.zone.update.attempt",
SUCCESS: "device.zone.update.success",
FAILED: "device.zone.update.failed",
},
},
REFRESH: {
ATTEMPT: "device.refresh.attempt",
SUCCESS: "device.refresh.success",
FAILED: "device.refresh.failed",
},
STATE: {
CHANGED: "device.state.changed",
},
STATUS: {
UPDATED: "device.status.updated",
ONLINE: "device.status.online",
OFFLINE: "device.status.offline",
UNKNOWN: "device.status.unknown",
},
BATTERY: {
REPLACED: "device.battery.replaced",
LEVEL: {
UNKNOWN: "device.battery.level.unknown",
NORMAL: "device.battery.level.normal",
LOW: "device.battery.level.low",
CRITICAL: "device.battery.level.critical",
UPDATED: "device.battery.level.updated",
},
},
METADATA: {
UPDATED: "device.metadata.updated",
},
NAME: {
UPDATED: "device.name.updated",
},
EVENT: {
RECEIVED: "device.event.received",
REGISTERED: "device.event.registered",
UNREGISTERED: "device.event.unregistered",
PROCESSED: "device.event.processed",
UNPROCESSED: "device.event.unprocessed",
UNHANDLED: "device.event.unhandled",
},
WEBHOOK: {
RECEIVED: "device.webhook.received",
REGISTERED: "device.webhook.registered",
UNREGISTERED: "device.webhook.unregistered",
PROCESSED: "device.webhook.processed",
UNPROCESSED: "device.webhook.unprocessed",
UNHANDLED: "device.webhook.unhandled",
},
},
CONNECTION: {
CREATE: {
ATTEMPT: "connection.create.attempt",
SUCCESS: "connection.create.success",
FAILED: "connection.create.failed",
},
UPDATE: {
ATTEMPT: "connection.update.attempt",
SUCCESS: "connection.update.success",
FAILED: "connection.update.failed",
},
DELETE: {
ATTEMPT: "connection.delete.attempt",
SUCCESS: "connection.delete.success",
FAILED: "connection.delete.failed",
},
TOKEN_REFRESH: {
ATTEMPT: "connection.token.refresh.attempt",
SUCCESS: "connection.token.refresh.success",
FAILED: "connection.token.refresh.failed",
},
},
PROPERTY: {
CREATE: {
ATTEMPT: "property.create.attempt",
SUCCESS: "property.create.success",
FAILED: "property.create.failed",
},
UPDATE: {
ATTEMPT: "property.update.attempt",
SUCCESS: "property.update.success",
FAILED: "property.update.failed",
},
DELETE: {
ATTEMPT: "property.delete.attempt",
SUCCESS: "property.delete.success",
FAILED: "property.delete.failed",
},
PREFERENCES: {
UPDATED: "property.preferences.updated",
},
PROFILE: {
UPDATED: "property.profile.updated",
},
USER: {
ATTEMPT: "property.user.attempt",
CREATED: "property.user.created",
UPDATED: "property.user.updated",
},
},
ACCESS_GROUP: {
CREATE: {
ATTEMPT: "accessgroup.create.attempt",
SUCCESS: "accessgroup.create.success",
FAILED: "accessgroup.create.failed",
},
UPDATE: {
ATTEMPT: "accessgroup.update.attempt",
SUCCESS: "accessgroup.update.success",
FAILED: "accessgroup.update.failed",
},
DELETE: {
ATTEMPT: "accessgroup.delete.attempt",
SUCCESS: "accessgroup.delete.success",
FAILED: "accessgroup.delete.failed",
},
},
ZONE: {
CREATE: {
ATTEMPT: "zone.create.attempt",
SUCCESS: "zone.create.success",
FAILED: "zone.create.failed",
},
UPDATE: {
ATTEMPT: "zone.update.attempt",
SUCCESS: "zone.update.success",
FAILED: "zone.update.failed",
},
DELETE: {
ATTEMPT: "zone.delete.attempt",
SUCCESS: "zone.delete.success",
FAILED: "zone.delete.failed",
},
},
ISSUE: {
CREATE: {
SUCCESS: "issue.create.success",
FAILED: "issue.create.failed",
SKIPPED: "issue.create.skipped",
},
UPDATE: {
SUCCESS: "issue.update.success",
FAILED: "issue.update.failed",
},
DELETE: {
SUCCESS: "issue.delete.success",
FAILED: "issue.delete.failed",
},
CANCEL: {
SUCCESS: "issue.cancel.success",
FAILED: "issue.cancel.failed",
},
RESOLVE: {
SUCCESS: "issue.resolve.success",
FAILED: "issue.resolve.failed",
},
IGNORE: {
SUCCESS: "issue.ignore.success",
FAILED: "issue.ignore.failed",
},
CLOSE: {
SUCCESS: "issue.close.success",
FAILED: "issue.close.failed",
},
IN_PROGRESS: {
SUCCESS: "issue.in_progress.success",
FAILED: "issue.in_progress.failed",
},
ON_HOLD: {
SUCCESS: "issue.on_hold.success",
FAILED: "issue.on_hold.failed",
},
},
ALERT: {
CREATE: {
SUCCESS: "alert.create.success",
FAILED: "alert.create.failed",
SKIPPED: "alert.create.skipped",
},
UPDATE: {
SUCCESS: "alert.update.success",
FAILED: "alert.update.failed",
},
DELETE: {
SUCCESS: "alert.delete.success",
FAILED: "alert.delete.failed",
},
ACTIVATE: {
SUCCESS: "alert.activate.success",
FAILED: "alert.activate.failed",
},
DEACTIVATE: {
SUCCESS: "alert.deactivate.success",
FAILED: "alert.deactivate.failed",
},
SNOOZE: {
SUCCESS: "alert.snooze.success",
FAILED: "alert.snooze.failed",
},
UNSNOOZE: {
SUCCESS: "alert.unsnooze.success",
FAILED: "alert.unsnooze.failed",
},
MARK_AS_READ: {
SUCCESS: "alert.mark_as_read.success",
FAILED: "alert.mark_as_read.failed",
},
MARK_AS_UNREAD: {
SUCCESS: "alert.mark_as_unread.success",
FAILED: "alert.mark_as_unread.failed",
},
},
HEARTBEAT: {
DISABLED: "heartbeat.disabled",
STARTED: "heartbeat.started",
DEVICE_CHECK: {
PROGRESS: "heartbeat.device_check.progress",
COMPLETED: "heartbeat.device_check.completed",
},
DEVICE: {
IN_ACTIVE: "heartbeat.device.in_active",
OFFLINE: "heartbeat.device.offline",
OFFLINE_HUB: "heartbeat.device.offline_hub",
FURTHER_CHECKS_SKIPPED: "heartbeat.device.further_checks_skipped",
},
HUB: {
IN_ACTIVE: "heartbeat.hub.in_active",
OFFLINE: "heartbeat.hub.offline",
},
LOCK: {
LOCAL_CODES: "heartbeat.lock.local_codes",
CLOUD_CODES: "heartbeat.lock.cloud_codes",
MISSING_CODES: "heartbeat.lock.missing_codes",
ADDITIONAL_CODES: "heartbeat.lock.additional_codes",
SCHEDULE_CODES: "heartbeat.lock.schedule_codes",
MARKED_TO_DELETE_CODES: "heartbeat.lock.marked_to_delete_codes",
UNSET_CODES: "heartbeat.lock.unset_codes",
ORPHANED_GUEST_CODES: "heartbeat.lock.orphaned_guest_codes",
},
STOPPED: "heartbeat.stopped",
COMPLETED: "heartbeat.completed",
FAILED: "heartbeat.failed",
EVENT_PUBLISHED: "heartbeat.event_published",
EVENT_RECEIVED: "heartbeat.event_received",
ERROR: "heartbeat.error",
},
ACCOUNT: {
DEVICE: {
NEW: "account.device.new",
MISSING: "account.device.missing",
},
},
};