lavva.exalushome.extalife
Version:
Library implementing communication and abstraction layers for ExtaLife API in ExalusHome system
26 lines • 1.4 kB
JavaScript
export class DiagnosticResult {
constructor() {
this.DeviceGuid = "";
this.DeviceDiagnosticsStatus = DeviceDiagnosticsStatus.Unknown;
this.CanBeFixed = false;
}
}
export var DeviceDiagnosticsStatus;
(function (DeviceDiagnosticsStatus) {
DeviceDiagnosticsStatus[DeviceDiagnosticsStatus["Unknown"] = 0] = "Unknown";
DeviceDiagnosticsStatus[DeviceDiagnosticsStatus["Healthy"] = 1] = "Healthy";
DeviceDiagnosticsStatus[DeviceDiagnosticsStatus["Unpaired"] = 2] = "Unpaired";
DeviceDiagnosticsStatus[DeviceDiagnosticsStatus["FirmwareUpdateMode"] = 3] = "FirmwareUpdateMode";
DeviceDiagnosticsStatus[DeviceDiagnosticsStatus["NotResponding"] = 4] = "NotResponding";
DeviceDiagnosticsStatus[DeviceDiagnosticsStatus["NotSupported"] = 5] = "NotSupported";
})(DeviceDiagnosticsStatus || (DeviceDiagnosticsStatus = {}));
export var DiagnosticErrorCode;
(function (DiagnosticErrorCode) {
DiagnosticErrorCode["Success"] = "Success";
DiagnosticErrorCode["CannotFindDevice"] = "CannotFindDevice";
DiagnosticErrorCode["OtherError"] = "OtherError";
DiagnosticErrorCode["FatalError"] = "FatalError";
DiagnosticErrorCode["DeviceRepairFailed"] = "DeviceRepairFailed";
DiagnosticErrorCode["RepairingIsUnsupported"] = "RepairingIsUnsupported";
})(DiagnosticErrorCode || (DiagnosticErrorCode = {}));
//# sourceMappingURL=DiagnosticParams.js.map