UNPKG

scanbot-web-sdk

Version:

Scanbot Web Document and Barcode Scanner SDK

60 lines (59 loc) 2.29 kB
import type { DeepPartial } from "../utils"; import { CameraLiveScannerResolution } from "../sdk/Camera"; import { CameraModule } from "../common/CameraConfiguration"; import { Resolution } from "../common/CameraConfiguration"; /** Configuration of the camera behavior. */ export declare class DocumentScannerCameraConfiguration { /** Determines which camera module to use on start-up. @defaultValue "BACK"; */ cameraModule: CameraModule; /** Determines whether the document should be cropped automatically after a manual snap or not. @defaultValue true; */ autoCropOnManualSnap: boolean; /** Determines whether the flashlight is enabled or not on start-up. @defaultValue false; */ flashEnabled: boolean; /** The ideal resolution for the camera preview. Actual resolution may vary depending on browser and device capabilities. @defaultValue new Resolution({ "width": 1920, "height": 1080 }); */ idealPreviewResolution: Resolution; /** Controls the auto snapping speed. The sensitivity must be between 0.0 and 1.0. A value of 1.0 triggers auto snapping immediately, while a value of 0.0 delays the auto snapping by 3 seconds. The default value is 0.66 (2 seconds). @defaultValue 0.66; */ autoSnappingSensitivity: number; /** After a page has been snapped, the delay in milliseconds before auto snapping resumes for the next page. @defaultValue 200; */ autoSnappingDelay: number; /** Determines if auto snapping is enabled or not. @defaultValue true; */ autoSnappingEnabled: boolean; /** The rate of detections/recognitions per second in normal performance mode. If the number is equal or greater than the video frame rate, no frames will be skipped. @defaultValue 20; */ fpsLimit: number; /** The size of the image from camera which would be sent to the scanner for live scanning. @defaultValue "FULL_HD"; */ cameraLiveScannerResolution: CameraLiveScannerResolution; /** @param source {@displayType `DeepPartial<DocumentScannerCameraConfiguration>`} */ constructor(source?: DeepPartial<DocumentScannerCameraConfiguration>); }