@privateid/ultra-web-sdk-alpha
Version:
CryptoNets WebAssembly SDK
22 lines (21 loc) • 923 B
TypeScript
import { Document } from './document.domain';
import { BackScanParams, DocumentOcrParams, FrontScanParams } from './document.types';
import { Wasm } from '../../support/wasm';
import { Camera } from '../../support/camera/camera.domain';
export declare class DocumentService implements Document {
private isSimd;
private debugType;
private isDebugWithImages;
private frontScanCanvas;
private backScanCanvas;
private wasmService;
private cameraService;
privid_wasm_result: (operation: string, id: string, response_str: any) => void;
constructor(wasmService: Wasm, cameraService: Camera);
scanFrontDocument(params: FrontScanParams): Promise<void>;
scanPassport(params: FrontScanParams): Promise<void>;
scanBackDocument(params: BackScanParams): Promise<void>;
documentOcr(params: DocumentOcrParams): Promise<void>;
private getVideoElement;
private createImageData;
}