nubli
Version:
Nuki Bluetooth Library
161 lines (160 loc) • 8.63 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var GeneralState;
(function (GeneralState) {
GeneralState[GeneralState["IDLE"] = 0] = "IDLE";
GeneralState[GeneralState["RECEIVING_DATA"] = 1] = "RECEIVING_DATA";
})(GeneralState = exports.GeneralState || (exports.GeneralState = {}));
var PairingState;
(function (PairingState) {
PairingState[PairingState["IDLE"] = 0] = "IDLE";
PairingState[PairingState["FAILED"] = 1] = "FAILED";
PairingState[PairingState["REQ_PUB_KEY"] = 2] = "REQ_PUB_KEY";
PairingState[PairingState["REQ_PUB_KEY_FIN"] = 3] = "REQ_PUB_KEY_FIN";
PairingState[PairingState["REQ_CHALLENGE"] = 4] = "REQ_CHALLENGE";
PairingState[PairingState["REQ_CHALLENGE_FIN"] = 5] = "REQ_CHALLENGE_FIN";
PairingState[PairingState["REQ_CHALLENGE_AUTH"] = 6] = "REQ_CHALLENGE_AUTH";
PairingState[PairingState["REQ_CHALLENGE_AUTH_FIN"] = 7] = "REQ_CHALLENGE_AUTH_FIN";
PairingState[PairingState["REQ_AUTH_ID_A"] = 8] = "REQ_AUTH_ID_A";
PairingState[PairingState["REQ_AUTH_ID_B"] = 9] = "REQ_AUTH_ID_B";
PairingState[PairingState["REQ_AUTH_ID_C"] = 10] = "REQ_AUTH_ID_C";
PairingState[PairingState["REQ_AUTH_ID_D"] = 11] = "REQ_AUTH_ID_D";
PairingState[PairingState["REQ_AUTH_ID_FIN"] = 12] = "REQ_AUTH_ID_FIN";
PairingState[PairingState["REQ_AUTH_ID_CONFIRM"] = 13] = "REQ_AUTH_ID_CONFIRM";
PairingState[PairingState["PAIRED"] = 14] = "PAIRED";
})(PairingState = exports.PairingState || (exports.PairingState = {}));
var Command;
(function (Command) {
Command[Command["REQUEST_DATA"] = 1] = "REQUEST_DATA";
Command[Command["PUBLIC_KEY"] = 3] = "PUBLIC_KEY";
Command[Command["ERROR_REPORT"] = 18] = "ERROR_REPORT";
Command[Command["CHALLENGE"] = 4] = "CHALLENGE";
Command[Command["AUTH_AUTHENTICATOR"] = 5] = "AUTH_AUTHENTICATOR";
Command[Command["AUTH_DATA"] = 6] = "AUTH_DATA";
Command[Command["AUTH_ID"] = 7] = "AUTH_ID";
Command[Command["REQUEST_AUTHORIZATION_ENTRIES"] = 9] = "REQUEST_AUTHORIZATION_ENTRIES";
Command[Command["AUTHORIZATION_ENTRY"] = 10] = "AUTHORIZATION_ENTRY";
Command[Command["REQUEST_CONFIG"] = 20] = "REQUEST_CONFIG";
Command[Command["CONFIG"] = 21] = "CONFIG";
Command[Command["AUTH_ID_CONFIRM"] = 30] = "AUTH_ID_CONFIRM";
Command[Command["STATUS"] = 14] = "STATUS";
Command[Command["KEYTURNER_STATES"] = 12] = "KEYTURNER_STATES";
Command[Command["LOCK_ACTION"] = 13] = "LOCK_ACTION";
Command[Command["AUTHORIZATION_ENTRY_COUNT"] = 39] = "AUTHORIZATION_ENTRY_COUNT";
Command[Command["REQUEST_ADVANCED_CONFIG"] = 54] = "REQUEST_ADVANCED_CONFIG";
})(Command = exports.Command || (exports.Command = {}));
var PairingError;
(function (PairingError) {
PairingError[PairingError["NOT_PAIRING"] = 16] = "NOT_PAIRING";
PairingError[PairingError["BAD_AUTHENTICATOR"] = 17] = "BAD_AUTHENTICATOR";
PairingError[PairingError["BAD_PARAMETER"] = 18] = "BAD_PARAMETER";
PairingError[PairingError["MAX_USER"] = 19] = "MAX_USER";
})(PairingError = exports.PairingError || (exports.PairingError = {}));
var GeneralError;
(function (GeneralError) {
GeneralError[GeneralError["BAD_CRC"] = 253] = "BAD_CRC";
GeneralError[GeneralError["BAD_LENGTH"] = 254] = "BAD_LENGTH";
GeneralError[GeneralError["UNKNOWN"] = 255] = "UNKNOWN";
})(GeneralError = exports.GeneralError || (exports.GeneralError = {}));
var KeyturnerError;
(function (KeyturnerError) {
KeyturnerError[KeyturnerError["BAD_PIN"] = 33] = "BAD_PIN";
})(KeyturnerError = exports.KeyturnerError || (exports.KeyturnerError = {}));
var Status;
(function (Status) {
Status[Status["COMPLETE"] = 0] = "COMPLETE";
Status[Status["ACCEPTED"] = 1] = "ACCEPTED";
})(Status = exports.Status || (exports.Status = {}));
var NukiState;
(function (NukiState) {
NukiState[NukiState["UNINITIALIZED"] = 0] = "UNINITIALIZED";
NukiState[NukiState["PAIRING_MODE"] = 1] = "PAIRING_MODE";
NukiState[NukiState["DOOR_MODE"] = 2] = "DOOR_MODE";
NukiState[NukiState["MAINTENANCE_MODE"] = 4] = "MAINTENANCE_MODE";
})(NukiState = exports.NukiState || (exports.NukiState = {}));
var LockState;
(function (LockState) {
LockState[LockState["UNCALIBRATED"] = 0] = "UNCALIBRATED";
LockState[LockState["LOCKED"] = 1] = "LOCKED";
LockState[LockState["UNLOCKING"] = 2] = "UNLOCKING";
LockState[LockState["UNLOCKED"] = 3] = "UNLOCKED";
LockState[LockState["LOCKING"] = 4] = "LOCKING";
LockState[LockState["UNLATCHED"] = 5] = "UNLATCHED";
LockState[LockState["UNLOCKED_LOCK_N_GO"] = 6] = "UNLOCKED_LOCK_N_GO";
LockState[LockState["UNLATCHING"] = 7] = "UNLATCHING";
LockState[LockState["CALIBRATION"] = 252] = "CALIBRATION";
LockState[LockState["BOOT_RUN"] = 253] = "BOOT_RUN";
LockState[LockState["MOTOR_BLOCKED"] = 254] = "MOTOR_BLOCKED";
LockState[LockState["UNDEFINED"] = 255] = "UNDEFINED";
})(LockState = exports.LockState || (exports.LockState = {}));
var LockAction;
(function (LockAction) {
LockAction[LockAction["UNLOCK"] = 1] = "UNLOCK";
LockAction[LockAction["LOCK"] = 2] = "LOCK";
LockAction[LockAction["UNLATCH"] = 3] = "UNLATCH";
LockAction[LockAction["LOCK_N_GO"] = 4] = "LOCK_N_GO";
LockAction[LockAction["LOCK_N_GO_UNLATCH"] = 5] = "LOCK_N_GO_UNLATCH";
LockAction[LockAction["FULL_LOCK"] = 6] = "FULL_LOCK";
LockAction[LockAction["FOB_ACTION_1"] = 129] = "FOB_ACTION_1";
LockAction[LockAction["FOB_ACTION_2"] = 130] = "FOB_ACTION_2";
LockAction[LockAction["FOB_ACTION_3"] = 131] = "FOB_ACTION_3";
})(LockAction = exports.LockAction || (exports.LockAction = {}));
var Trigger;
(function (Trigger) {
Trigger[Trigger["SYSTEM"] = 0] = "SYSTEM";
Trigger[Trigger["MANUAL"] = 1] = "MANUAL";
Trigger[Trigger["BUTTON"] = 2] = "BUTTON";
Trigger[Trigger["AUTOMATIC"] = 3] = "AUTOMATIC";
})(Trigger = exports.Trigger || (exports.Trigger = {}));
var DoorSensor;
(function (DoorSensor) {
DoorSensor[DoorSensor["UNAVAILABLE"] = 0] = "UNAVAILABLE";
DoorSensor[DoorSensor["DEACTIVATED"] = 1] = "DEACTIVATED";
DoorSensor[DoorSensor["CLOSED"] = 2] = "CLOSED";
DoorSensor[DoorSensor["OPEN"] = 3] = "OPEN";
DoorSensor[DoorSensor["UNKNOWN"] = 4] = "UNKNOWN";
DoorSensor[DoorSensor["CALIBRATING"] = 5] = "CALIBRATING";
})(DoorSensor = exports.DoorSensor || (exports.DoorSensor = {}));
var HomeKit;
(function (HomeKit) {
HomeKit[HomeKit["NOT_AVAILABLE"] = 0] = "NOT_AVAILABLE";
HomeKit[HomeKit["DISABLED"] = 1] = "DISABLED";
HomeKit[HomeKit["ENABLED"] = 2] = "ENABLED";
HomeKit[HomeKit["ENABLED_PAIRED"] = 3] = "ENABLED_PAIRED";
})(HomeKit = exports.HomeKit || (exports.HomeKit = {}));
var DstMode;
(function (DstMode) {
DstMode[DstMode["DISABLED"] = 0] = "DISABLED";
DstMode[DstMode["EUROPEAN"] = 1] = "EUROPEAN";
})(DstMode = exports.DstMode || (exports.DstMode = {}));
var FOB_ACTION;
(function (FOB_ACTION) {
FOB_ACTION[FOB_ACTION["NO_ACTION"] = 0] = "NO_ACTION";
FOB_ACTION[FOB_ACTION["UNLOCK"] = 1] = "UNLOCK";
FOB_ACTION[FOB_ACTION["LOCK"] = 2] = "LOCK";
FOB_ACTION[FOB_ACTION["LOCK_N_GO"] = 3] = "LOCK_N_GO";
FOB_ACTION[FOB_ACTION["INTELLIGENT"] = 4] = "INTELLIGENT";
})(FOB_ACTION = exports.FOB_ACTION || (exports.FOB_ACTION = {}));
var ADVERTISING_MODE;
(function (ADVERTISING_MODE) {
ADVERTISING_MODE[ADVERTISING_MODE["AUTOMATIC"] = 0] = "AUTOMATIC";
ADVERTISING_MODE[ADVERTISING_MODE["NORMAL"] = 1] = "NORMAL";
ADVERTISING_MODE[ADVERTISING_MODE["SLOW"] = 2] = "SLOW";
ADVERTISING_MODE[ADVERTISING_MODE["SLOWEST"] = 3] = "SLOWEST";
})(ADVERTISING_MODE = exports.ADVERTISING_MODE || (exports.ADVERTISING_MODE = {}));
var BUTTON_PRESS_ACTION;
(function (BUTTON_PRESS_ACTION) {
BUTTON_PRESS_ACTION[BUTTON_PRESS_ACTION["NO_ACTION"] = 0] = "NO_ACTION";
BUTTON_PRESS_ACTION[BUTTON_PRESS_ACTION["INTELLIGENT"] = 1] = "INTELLIGENT";
BUTTON_PRESS_ACTION[BUTTON_PRESS_ACTION["UNLOCK"] = 2] = "UNLOCK";
BUTTON_PRESS_ACTION[BUTTON_PRESS_ACTION["LOCK"] = 3] = "LOCK";
BUTTON_PRESS_ACTION[BUTTON_PRESS_ACTION["UNLATCH"] = 4] = "UNLATCH";
BUTTON_PRESS_ACTION[BUTTON_PRESS_ACTION["LOCK_N_GO"] = 5] = "LOCK_N_GO";
BUTTON_PRESS_ACTION[BUTTON_PRESS_ACTION["SHOW_STATUS"] = 6] = "SHOW_STATUS";
})(BUTTON_PRESS_ACTION = exports.BUTTON_PRESS_ACTION || (exports.BUTTON_PRESS_ACTION = {}));
var BATTERY_TYPE;
(function (BATTERY_TYPE) {
BATTERY_TYPE[BATTERY_TYPE["ALKALINE"] = 0] = "ALKALINE";
BATTERY_TYPE[BATTERY_TYPE["AKKUMULATORS"] = 1] = "AKKUMULATORS";
BATTERY_TYPE[BATTERY_TYPE["LITHIUM"] = 2] = "LITHIUM";
})(BATTERY_TYPE = exports.BATTERY_TYPE || (exports.BATTERY_TYPE = {}));