UNPKG

nubli

Version:
29 lines (28 loc) 1.21 kB
"use strict"; 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;