UNPKG

@privateid/ultra-web-sdk-alpha

Version:
34 lines (33 loc) 1.36 kB
import { Face } from './face.domain'; import { CameraFaceMode } from '../../../../types'; import type { FaceLoginProps, PredictProps, EstimateAgeProps, EnrollProps } from './face.types'; import { Wasm } from '../../support/wasm'; import { Camera } from '../../support/camera'; export declare class FaceService implements Face { private canvas; private isSimd; private privid_wasm_result; private wasmService; private cameraService; private faceMode; constructor(wasmService: Wasm, cameraService: Camera); private preparePrivdWasmResult; private prepareCanvasAndGetImageData; private runUltraProcess; private performPredict; faceLogin(props: FaceLoginProps): Promise<unknown>; predict(props: PredictProps): Promise<unknown>; predictWithStatus(props: PredictProps): Promise<unknown>; predictConfirmUser(props: PredictProps): Promise<unknown>; predictDeleteUser(props: PredictProps): Promise<unknown>; estimateAge(props: EstimateAgeProps): Promise<unknown>; enroll(props: EnrollProps): Promise<unknown>; private generateImageData; private prepareCanvas; getIsSimd(): boolean; setIsSimd(value: boolean): void; getPrivid_wasm_result(): any; setPrivid_wasm_result(value: any): void; getFaceMode(): CameraFaceMode; setFaceMode(value: CameraFaceMode): void; }