nubli
Version:
Nuki Bluetooth Library
29 lines (28 loc) • 1.21 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const states_1 = require("./states");
class ErrorHandler {
static errorToMessage(errCode) {
switch (errCode) {
case states_1.PairingError.NOT_PAIRING:
return "The SmartLock is not in pairing mode";
case states_1.PairingError.BAD_AUTHENTICATOR:
return "The received authenticator does not matched the calculated one";
case states_1.PairingError.BAD_PARAMETER:
return "Parameter out of range";
case states_1.PairingError.MAX_USER:
return "Maximum number of users reached";
case states_1.GeneralError.BAD_CRC:
return "CRC does not match";
case states_1.GeneralError.BAD_LENGTH:
return "Unexpected length of payload";
case states_1.GeneralError.UNKNOWN:
return "Unknown error";
case states_1.KeyturnerError.BAD_PIN:
return "The provided PIN is invalid";
default:
return "Unknown error - code: 0x" + errCode.toString(16);
}
}
}
exports.ErrorHandler = ErrorHandler;