UNPKG

@microblink/blinkid-in-browser-sdk

Version:

A simple ID scanning library for WebAssembly-enabled browsers.

304 lines (303 loc) 11.7 kB
/** * Copyright (c) Microblink Ltd. All rights reserved. */ /** * Structures of Error Codes, Error Messages, and CustomError compatible objects for the Error Generator utility. * Error Code convention: SECTION_OBJECT_(ACTION)_PROBLEM */ export declare enum ErrorCodes { WORKER_WASM_LOAD_FAILURE = "WORKER_WASM_LOAD_FAILURE", WORKER_WASM_INIT_MISSING = "WORKER_WASM_INIT_MISSING", WORKER_FUNCTION_INVOKE_FAILURE = "WORKER_FUNCTION_INVOKE_FAILURE", WORKER_RECOGNIZER_CREATION_FAILURE = "WORKER_RECOGNIZER_CREATION_FAILURE", WORKER_RUNNER_EXISTS = "WORKER_RUNNER_EXISTS", WORKER_RUNNER_CREATION_FAILURE = "WORKER_RUNNER_CREATION_FAILURE", WORKER_RUNNER_MISSING = "WORKER_RUNNER_MISSING", WORKER_RUNNER_RECONFIGURE_FAILURE = "WORKER_RUNNER_RECONFIGURE_FAILURE", WORKER_RUNNER_DELETED = "WORKER_RUNNER_DELETED", WORKER_RUNNER_DELETE_FAILURE = "WORKER_RUNNER_DELETE_FAILURE", WORKER_OBJECT_INVOKE_FAILURE = "WORKER_OBJECT_INVOKE_FAILURE", WORKER_IMAGE_PROCESS_FAILURE = "WORKER_IMAGE_PROCESS_FAILURE", WORKER_HANDLE_UNDEFINED = "WORKER_HANDLE_UNDEFINED", WORKER_MESSAGE_ACTION_UNKNOWN = "WORKER_MESSAGE_ACTION_UNKNOWN", WORKER_LICENSE_UNLOCK_ERROR = "WORKER_LICENSE_UNLOCK_ERROR", WORKER_INTEGRATION_INFO_FAILURE = "WORKER_INTEGRATION_INFO_FAILURE", LOCAL_SDK_RUNNER_MISSING = "LOCAL_SDK_RUNNER_MISSING", LOCAL_SDK_RUNNER_EMPTY = "LOCAL_SDK_RUNNER_EMPTY", LICENSE_UNLOCK_ERROR = "LICENSE_UNLOCK_ERROR", FRAME_CAPTURE_SVG_UNSUPPORTED = "FRAME_CAPTURE_SVG_UNSUPPORTED", FRAME_CAPTURE_CANVAS_MISSING = "FRAME_CAPTURE_CANVAS_MISSING", SDK_WASM_SETTINGS_MISSING = "SDK_WASM_SETTINGS_MISSING", SDK_LICENSE_KEY_MISSING = "SDK_LICENSE_KEY_MISSING", SDK_WASM_MODULE_NAME_MISSING = "SDK_WASM_MODULE_NAME_MISSING", SDK_ENGINE_LOCATION_INVALID = "SDK_ENGINE_LOCATION_INVALID", SDK_WORKER_LOCATION_INVALID = "SDK_WORKER_LOCATION_INVALID", SDK_MISSING = "SDK_MISSING", SDK_RECOGNIZERS_MISSING = "SDK_RECOGNIZERS_MISSING", VIDEO_RECOGNIZER_ELEMENT_MISSING = "VIDEO_RECOGNIZER_ELEMENT_MISSING", VIDEO_RECOGNIZER_CAMERA_MISSING = "VIDEO_RECOGNIZER_CAMERA_MISSING", VIDEO_RECOGNIZER_CAMERA_NOT_ALLOWED = "VIDEO_RECOGNIZER_CAMERA_NOT_ALLOWED", VIDEO_RECOGNIZER_CAMERA_UNAVAILABLE = "VIDEO_RECOGNIZER_CAMERA_UNAVAILABLE", VIDEO_RECOGNIZER_CAMERA_IN_USE = "VIDEO_RECOGNIZER_CAMERA_IN_USE", VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED = "VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED", VIDEO_RECOGNIZER_FEED_RELEASED = "VIDEO_RECOGNIZER_FEED_RELEASED", VIDEO_RECOGNIZER_FEED_NOT_PAUSED = "VIDEO_RECOGNIZER_FEED_NOT_PAUSED", VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED = "VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED", VIDEO_RECOGNIZER_FEED_PAUSED = "VIDEO_RECOGNIZER_FEED_PAUSED", VIDEO_RECOGNIZER_RECOGNIZERS_RESET_FAILURE = "VIDEO_RECOGNIZER_RECOGNIZERS_RESET_FAILURE", VIDEO_RECOGNIZER_FEED_MISSING = "VIDEO_RECOGNIZER_FEED_MISSING", INVALID_PING_PROXY_URL = "INVALID_PROXY_URL", PING_PROXY_PERMISSION_NOT_GRANTED = "PING_PROXY_PERMISSION_NOT_GRANTED", PING_DATA_KEYS_AMOUNT_EXCEEDED = "PING_DATA_KEYS_AMOUNT_EXCEEDED", PING_DATA_KEY_LENGTH_EXCEEDED = "PING_DATA_KEY_LENGTH_EXCEEDED", PING_DATA_VALUE_LENGTH_EXCEEDED = "PING_DATA_VALUE_LENGTH_EXCEEDED" } export declare enum ErrorMessages { WORKER_HANDLE_UNDEFINED = "Cannot find object with handle: undefined", WORKER_WASM_LOAD_FAILURE = "Failed to load WASM in web worker!", WORKER_WASM_INIT_MISSING = "WASM module is not initialized!", WORKER_FUNCTION_INVOKE_FAILURE = "Failed to invoke function!", WORKER_RECOGNIZER_CREATION_FAILURE = "Failed to create new recognizer!", WORKER_RUNNER_EXISTS = "Recognizer runner is already created! Multiple instances are not allowed!", WORKER_RUNNER_CREATION_FAILURE = "Failed to create new recognizer runner!", WORKER_RUNNER_MISSING = "Recognizer runner is not created! There is nothing to reconfigure!", WORKER_RUNNER_RECONFIGURE_FAILURE = "Failed to reconfigure recognizer runner!", WORKER_RUNNER_DELETED = "Recognizer runner is already deleted!", WORKER_RUNNER_DELETE_FAILURE = "Failed to delete recognizer runner!", WORKER_OBJECT_INVOKE_FAILURE = "Failed to invoke object!", WORKER_IMAGE_PROCESS_FAILURE = "Recognizer runner is not initialized! Cannot process image!", WORKER_INTEGRATION_INFO_FAILURE = "Failed to get product integration info!", LOCAL_SDK_RUNNER_MISSING = "Property nativeRecognizerRunner is not available!", LOCAL_SDK_RUNNER_EMPTY = "Native RecognizerRunner cannot be empty!", LICENSE_TOKEN_STATE_INCORRECT = "Internal error (Incorrect token state)", LICENSE_PAYLOAD_VERIFICATION_FAILED = "Failed to verify server permission's digital signature!", LICENSE_PAYLOAD_CORRUPTED = "Server permission payload is corrupted!", LICENSE_PERMISSION_EXPIRED = "Internal error (server permission expired)", LICENSE_REMOTE_LOCKED = "Provided license key has been remotely locked. Please contact support for more information!", FRAME_CAPTURE_SVG_UNSUPPORTED = "Recognition of SVG elements not supported!", FRAME_CAPTURE_CANVAS_MISSING = "Could not get canvas 2d context!", SDK_WASM_SETTINGS_MISSING = "Missing WASM load settings!", SDK_LICENSE_KEY_MISSING = "Missing license key!", SDK_WASM_MODULE_NAME_MISSING = "Missing WASM module name!", SDK_ENGINE_LOCATION_INVALID = "Setting property 'engineLocation' must be a string!", SDK_WORKER_LOCATION_INVALID = "Setting property 'workerLocation' must be a string!", SDK_MISSING = "SDK is not provided!", SDK_RECOGNIZERS_MISSING = "To create RecognizerRunner at least 1 recognizer is required.", VIDEO_RECOGNIZER_ELEMENT_MISSING = "Video element, i.e. camera feed is not provided!", VIDEO_RECOGNIZER_CAMERA_MISSING = "Camera not found!", VIDEO_RECOGNIZER_CAMERA_NOT_ALLOWED = "Camera not allowed!", VIDEO_RECOGNIZER_CAMERA_UNAVAILABLE = "Camera not available!", VIDEO_RECOGNIZER_CAMERA_IN_USE = "Camera in use!", VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED = "Media devices not supported by browser.", VIDEO_RECOGNIZER_FEED_RELEASED = "The associated video feed has been released!", VIDEO_RECOGNIZER_FEED_NOT_PAUSED = "The associated video feed is not paused. Use resumeRecognition instead!", VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED = "The play() request was interrupted or prevented by browser security rules!", VIDEO_RECOGNIZER_FEED_PAUSED = "Cannot resume recognition while video feed is paused! Use recognize or startRecognition", VIDEO_RECOGNIZER_RECOGNIZERS_RESET_FAILURE = "Could not reset recognizers!", VIDEO_RECOGNIZER_FEED_MISSING = "Missing video feed!", INVALID_PING_PROXY_URL = "Provided ping proxy URL is not a valid secure URL in format 'https://{host}:{port?}'.", PING_PROXY_PERMISSION_NOT_GRANTED = "Allow ping proxy permission not found in license.", PING_DATA_KEYS_AMOUNT_EXCEEDED = "Maximum number of ping data keys exceeded.", PING_DATA_KEY_LENGTH_EXCEEDED = "Ping data key is too long.", PING_DATA_VALUE_LENGTH_EXCEEDED = "Ping data value is too long." } export declare const videoRecognizerErrors: { feedMissing: { message: ErrorMessages; code: ErrorCodes; }; recognizersResetFailure: { message: ErrorMessages; code: ErrorCodes; }; feedPaused: { message: ErrorMessages; code: ErrorCodes; }; playRequestInterrupted: { message: ErrorMessages; code: ErrorCodes; }; videoFeedNotPaused: { message: ErrorMessages; code: ErrorCodes; }; videoFeedReleased: { message: ErrorMessages; code: ErrorCodes; }; mediaDevicesUnsupported: { code: ErrorCodes; message: ErrorMessages; }; cameraMissing: { code: ErrorCodes; message: ErrorMessages; }; cameraNotAllowed: { code: ErrorCodes; message: ErrorMessages; }; elementMissing: { message: ErrorMessages; code: ErrorCodes; }; }; export declare const sdkErrors: { wasmSettingsMissing: { message: ErrorMessages; code: ErrorCodes; }; licenseKeyMissing: { message: ErrorMessages; code: ErrorCodes; }; wasmModuleNameMissing: { message: ErrorMessages; code: ErrorCodes; }; engineLocationInvalid: { message: ErrorMessages; code: ErrorCodes; }; workerLocationInvalid: { message: ErrorMessages; code: ErrorCodes; }; missing: { message: ErrorMessages; code: ErrorCodes; }; recognizersMissing: { message: ErrorMessages; code: ErrorCodes; }; }; export declare const frameCaptureErrors: { svgUnsupported: { message: ErrorMessages; code: ErrorCodes; }; canvasMissing: { message: ErrorMessages; code: ErrorCodes; }; }; export declare const licenseErrors: { licenseTokenStateIncorrect: { code: ErrorCodes; message: ErrorMessages; }; licensePayloadVerificationFailed: { code: ErrorCodes; message: ErrorMessages; }; licensePayloadCorrupted: { code: ErrorCodes; message: ErrorMessages; }; licensePermissionExpired: { code: ErrorCodes; message: ErrorMessages; }; licenseRemoteLocked: { code: ErrorCodes; message: ErrorMessages; }; licenseNetworkError: { code: ErrorCodes; }; licenseInvalid: { code: ErrorCodes; }; }; export declare const localSdkErrors: { runnerMissing: { message: ErrorMessages; code: ErrorCodes; }; runnerEmpty: { message: ErrorMessages; code: ErrorCodes; }; }; export declare const workerErrors: { imageProcessFailure: { message: ErrorMessages; code: ErrorCodes; }; objectInvokeFailure: { message: ErrorMessages; code: ErrorCodes; }; runnerDeleteFailure: { message: ErrorMessages; code: ErrorCodes; }; runnerDeleted: { message: ErrorMessages; code: ErrorCodes; }; runnerReconfigureFailure: { message: ErrorMessages; code: ErrorCodes; }; runnerMissing: { message: ErrorMessages; code: ErrorCodes; }; runnerCreationFailure: { message: ErrorMessages; code: ErrorCodes; }; runnerExists: { message: ErrorMessages; code: ErrorCodes; }; recognizerCreationFailure: { message: ErrorMessages; code: ErrorCodes; }; functionInvokeFailure: { message: ErrorMessages; code: ErrorCodes; }; wasmInitMissing: { message: ErrorMessages; code: ErrorCodes; }; wasmLoadFailure: { message: ErrorMessages; code: ErrorCodes; }; handleUndefined: { message: ErrorMessages; code: ErrorCodes; }; integrationInfoFailure: { message: ErrorMessages; code: ErrorCodes; }; }; export declare const pingErrors: { invalidProxyUrl: { message: ErrorMessages; code: ErrorCodes; }; permissionNotGranted: { message: ErrorMessages; code: ErrorCodes; }; dataKeysAmountExceeded: { message: ErrorMessages; code: ErrorCodes; }; dataKeyLengthExceeded: { message: ErrorMessages; code: ErrorCodes; }; dataValueLengthExceeded: { message: ErrorMessages; code: ErrorCodes; }; };