UNPKG

nubli

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