@microblink/blinkid-in-browser-sdk
Version:
A simple ID scanning library for WebAssembly-enabled browsers.
33 lines (32 loc) • 1.51 kB
TypeScript
/**
* 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;
}