UNPKG

@microblink/blinkid-in-browser-sdk

Version:

A simple ID scanning library for WebAssembly-enabled browsers.

33 lines (32 loc) 1.51 kB
/** * Copyright (c) Microblink Ltd. All rights reserved. */ import { CameraExperience, EventFatalError, EventReady, VideoRecognitionConfiguration, ImageRecognitionConfiguration, RecognitionEvent, SdkSettings } from './data-structures'; export interface CheckConclusion { status: boolean; message?: string; } export declare class SdkService { private sdk; private eventEmitter$; private cancelInitiatedFromOutside; private recognizerName; private videoRecognizer; showOverlay: boolean; constructor(); initialize(licenseKey: string, sdkSettings: SdkSettings): Promise<EventReady | EventFatalError>; checkRecognizers(recognizers: Array<string>): CheckConclusion; checkRecognizerOptions(recognizers: Array<string>, recognizerOptions: Array<string>): CheckConclusion; getDesiredCameraExperience(recognizers: Array<string>, _recognizerOptions?: Array<string>): CameraExperience; scanFromCamera(configuration: VideoRecognitionConfiguration, eventCallback: (ev: RecognitionEvent) => void): Promise<void>; flipCamera(): Promise<void>; isCameraFlipped(): boolean; isScanFromImageAvailable(recognizers: Array<string>, _recognizerOptions?: Array<string>): boolean; scanFromImage(configuration: ImageRecognitionConfiguration, eventCallback: (ev: RecognitionEvent) => void): Promise<void>; stopRecognition(): Promise<void>; resumeRecognition(): Promise<void>; private isRecognizerAvailable; private createRecognizers; private createRecognizerRunner; private cancelRecognition; }