Error Handling
import { createKeylessAuth } from '@keyless/sdk-web'
function onKeylessError(error) {
// will log the error code
console.log(error.message)
}
const auth = createKeylessAuth()
// register the error event listener
addKeylessEventListener(auth, 'error', onKeylessError)
// opening a connection without the required options will always emit an error
openKeylessWebSocketConnection(auth, {})enum KeylessError {
OPTIONS_UNSET = 'OPTIONS_UNSET',
VIDEO_ELEMENT_UNSET = 'VIDEO_ELEMENT_UNSET',
VIDEO_ELEMENT_EVENT_LISTENERS_UNSET = 'VIDEO_ELEMENT_EVENT_LISTENERS_UNSET',
WEB_SOCKET_MESSAGE_SET_UNSET = 'WEB_SOCKET_MESSAGE_SET_UNSET',
USER_LOCKED_OUT = 'USER_LOCKED_OUT',
MEDIA_DEVICES_EMPTY_VIDEO_INPUT_LABEL = 'MEDIA_DEVICES_EMPTY_VIDEO_INPUT_LABEL',
MEDIA_DEVICES_NO_VIDEO_INPUTS = 'MEDIA_DEVICES_NO_VIDEO_INPUTS',
SERVER_CUSTOMER_NOT_FOUND = 'SERVER_CUSTOMER_NOT_FOUND',
SERVER_FACE_DOES_NOT_MATCH = 'SERVER_FACE_DOES_NOT_MATCH',
SERVER_FORBIDDEN = 'SERVER_FORBIDDEN',
SERVER_IMAGE_ENCRYPT_FAILED = 'SERVER_IMAGE_ENCRYPT_FAILED',
SERVER_INTERNAL_ERROR = 'SERVER_INTERNAL_ERROR',
SERVER_NO_ATTEMPTS_LEFT = 'SERVER_NO_ATTEMPTS_LEFT',
SERVER_RECOGNITION_FAILED = 'SERVER_RECOGNITION_FAILED',
SERVER_TIMEOUT = 'SERVER_TIMEOUT',
SERVER_UNAVAILABLE_SERVICE = 'SERVER_UNAVAILABLE_SERVICE',
SERVER_UNPROCESSABLE_EVENT = 'SERVER_UNPROCESSABLE_EVENT',
SERVER_USER_ALREADY_ENROLLED = 'SERVER_USER_ALREADY_ENROLLED',
SERVER_USER_NOT_FOUND = 'SERVER_USER_NOT_FOUND',
SERVER_USER_LOCKED_OUT = 'SERVER_USER_LOCKED_OUT',
SERVER_VALIDATION_FAILED = 'SERVER_VALIDATION_FAILED',
SESSION_MANAGER_NOT_NULL = 'SESSION_MANAGER_NOT_NULL',
SESSION_MANAGER_NULL = 'SESSION_MANAGER_NULL',
SESSION_MANAGER_VIDEO_STREAM_UNDEFINED = 'SESSION_MANAGER_VIDEO_STREAM_UNDEFINED',
EXCEPTION = 'EXCEPTION',
RUNTIME_VIOLATION = 'RUNTIME_VIOLATION',
SESSION_ID_UNSET = 'SESSION_ID_UNSET',
CUSTOMER_UNSET = 'CUSTOMER_UNSET',
KEY_DECODE_FAILED = 'KEY_DECODE_FAILED',
KEY_UNSET = 'KEY_UNSET',
KEY_ID_UNSET = 'KEY_ID_UNSET',
USERNAME_UNSET = 'USERNAME_UNSET',
WEB_SOCKET_URL_PARSE_FAILED = 'WEB_SOCKET_URL_PARSE_FAILED',
WEB_SOCKET_URL_UNSET = 'WEB_SOCKET_URL_UNSET',
WEB_ASSEMBLY_ABORTED = 'WEB_ASSEMBLY_ABORTED',
WEB_ASSEMBLY_FACTORY_FAILED = 'WEB_ASSEMBLY_FACTORY_FAILED',
WEB_ASSEMBLY_IMPORT_FAILED = 'WEB_ASSEMBLY_IMPORT_FAILED',
WEB_ASSEMBLY_NOT_READY = 'WEB_ASSEMBLY_NOT_READY',
WEB_ASSEMBLY_MODULE_NOT_FOUND = 'WEB_ASSEMBLY_MODULE_NOT_FOUND',
WEB_SOCKET_ERROR = 'WEB_SOCKET_ERROR',
WEB_SOCKET_OPEN = 'WEB_SOCKET_OPEN',
WEB_SOCKET_TIMEOUT = 'WEB_SOCKET_TIMEOUT',
WEB_SOCKET_UNEXPECTED_CLOSE = 'WEB_SOCKET_UNEXPECTED_CLOSE'
}Errors Explanation
Error
Meaning
Web Components Error Handling
Web Components Errors Explanation
Last updated
Was this helpful?