UNPKG

capacitor-plugin-scanbot-sdk

Version:

Scanbot Document and Barcode Scanner SDK for Capacitor

126 lines (125 loc) 7.4 kB
import type { ResultWrapper } from '../base'; import { DocumentData } from '../document_scanner/DocumentData'; import type { BarcodeScannerScreenConfiguration } from './barcode/BarcodeScannerScreenConfiguration'; import { BarcodeScannerUiResult } from './barcode/BarcodeScannerUiResult'; import type { CheckScannerScreenConfiguration } from './check/CheckScannerScreenConfiguration'; import { CheckScannerUiResult } from './check/CheckScannerUIResult'; import type { CreditCardScannerScreenConfiguration } from './creditcard/CreditCardScannerScreenConfiguration'; import { CreditCardScannerUiResult } from './creditcard/CreditCardScannerUIResult'; import type { DocumentDataExtractorScreenConfiguration } from './dde/DocumentDataExtractorScreenConfiguration'; import { DocumentDataExtractorUiResult } from './dde/DocumentDataExtractorUIResult'; import type { CroppingConfiguration } from './document/CroppingConfiguration'; import type { DocumentScanningFlow } from './document/DocumentScanningFlow'; import type { MrzScannerScreenConfiguration } from './mrz/MRZScannerScreenConfiguration'; import { MrzScannerUiResult } from './mrz/MRZScannerUIResult'; import type { TextPatternScannerScreenConfiguration } from './textpattern/TextPatternScannerScreenConfiguration'; import { TextPatternScannerUiResult } from './textpattern/TextPatternScannerUIResult'; import type { VinScannerScreenConfiguration } from './vin/VINScannerScreenConfiguration'; import { VinScannerUiResult } from './vin/VINScannerUIResult'; /** * Opens the Ready-To-Use UI screen for scanning barcodes with the desired configuration. * * @param {BarcodeScannerConfiguration} config * @returns {Promise<ResultWrapper<BarcodeScannerResult>>} */ export declare function startBarcodeScanner(config: BarcodeScannerScreenConfiguration): Promise<ResultWrapper<BarcodeScannerUiResult>>; /** * Opens the Ready-To-Use UI Document Scanner screen with the desired configuration. */ export declare function startDocumentScanner(config: DocumentScanningFlow): Promise<ResultWrapper<DocumentData>>; /** * Opens the Ready-To-Use UI Cropping screen with the desired configuration. */ export declare function startCroppingScreen(config: CroppingConfiguration): Promise<ResultWrapper<DocumentData>>; /** * Opens the Ready-To-Use UI MRZ Scanner screen with the desired configuration. */ export declare function startMRZScanner(config: MrzScannerScreenConfiguration): Promise<ResultWrapper<MrzScannerUiResult>>; /** * Opens the Ready-To-Use UI Text Pattern scanner with the desired configuration. */ export declare function startTextPatternScanner(config: TextPatternScannerScreenConfiguration): Promise<ResultWrapper<TextPatternScannerUiResult>>; /** * Opens the Ready-To-Use UI Credit Card scanner with the desired configuration. */ export declare function startCreditCardScanner(config: CreditCardScannerScreenConfiguration): Promise<ResultWrapper<CreditCardScannerUiResult>>; /** * Opens the Ready-To-Use UI Check scanner with the desired configuration. */ export declare function startCheckScanner(config: CheckScannerScreenConfiguration): Promise<ResultWrapper<CheckScannerUiResult>>; /** * Opens the Ready-To-Use UI Document Data Extractor screen with the desired configuration. */ export declare function startDocumentDataExtractor(config: DocumentDataExtractorScreenConfiguration): Promise<ResultWrapper<DocumentDataExtractorUiResult>>; /** * Opens the Ready-To-Use UI VIN Scanner screen with the desired configuration. */ export declare function startVINScanner(config: VinScannerScreenConfiguration): Promise<ResultWrapper<VinScannerUiResult>>; export * from './barcode/ArTrackingOverlayConfiguration'; export * from './barcode/BarcodeInfoMapping'; export * from './barcode/BarcodeItemMapper'; export * from './barcode/BarcodeScannerConfiguration'; export * from './barcode/BarcodeScannerScreenConfiguration'; export * from './barcode/BarcodeScannerUiResult'; export * from './barcode/BarcodeTextLocalization'; export * from './barcode/BarcodeUseCase'; export * from './barcode/FindAndPickScanningModeUseCase'; export * from './barcode/MultipleScanningModeUseCase'; export * from './barcode/SingleScanningModeUseCase'; export * from './check/CheckScannerIntroScreenConfiguration'; export * from './check/CheckScannerScreenConfiguration'; export * from './check/CheckScannerScreenTextLocalization'; export * from './check/CheckScannerUIResult'; export * from './check/CheckScannerUserGuidance'; export * from './check/CheckScanningProgressConfiguration'; export * from './common/ActionBarConfiguration'; export * from './common/CameraConfiguration'; export * from './common/CameraPermission'; export * from './common/Common'; export * from './common/NavigationBarConfiguration'; export * from './common/ScanCompletionOverlay'; export * from './common/ScanbotAlertDialog'; export * from './common/TopBarConfiguration'; export * from './common/UserGuidanceConfiguration'; export * from './common/ViewFinderConfiguration'; export * from './creditcard/CreditCardScannerIntroScreenConfiguration'; export * from './creditcard/CreditCardScannerScreenConfiguration'; export * from './creditcard/CreditCardScannerScreenTextLocalization'; export * from './creditcard/CreditCardScannerUIResult'; export * from './creditcard/CreditCardScannerUserGuidance'; export * from './creditcard/CreditCardScanningProgressConfiguration'; export * from './dde/DocumentDataExtractionProgressConfiguration'; export * from './dde/DocumentDataExtractorIntroScreenConfiguration'; export * from './dde/DocumentDataExtractorScreenConfiguration'; export * from './dde/DocumentDataExtractorScreenTextLocalization'; export * from './dde/DocumentDataExtractorUIResult'; export * from './dde/DocumentDataExtractorUserGuidance'; export * from './document/AcknowledgementScreenConfiguration'; export * from './document/CameraScreenConfiguration'; export * from './document/CroppingConfiguration'; export * from './document/CroppingResult'; export * from './document/CroppingScreenConfiguration'; export * from './document/CroppingTextLocalization'; export * from './document/DocumentScannerCameraConfiguration'; export * from './document/DocumentScannerGuidanceVisibility'; export * from './document/DocumentScannerOutputSettings'; export * from './document/DocumentScannerScreens'; export * from './document/DocumentScannerTextLocalization'; export * from './document/DocumentScannerUserGuidance'; export * from './document/DocumentScanningFlow'; export * from './document/IntroductionScreenConfiguration'; export * from './document/ReorderPagesScreenConfiguration'; export * from './document/ReviewScreenConfiguration'; export * from './mrz/MRZFinderLayoutPreset'; export * from './mrz/MRZScannerIntroScreenConfiguration'; export * from './mrz/MRZScannerScreenConfiguration'; export * from './mrz/MRZScannerScreenTextLocalization'; export * from './mrz/MRZScannerUIResult'; export * from './textpattern/TextPatternScannerIntroScreenConfiguration'; export * from './textpattern/TextPatternScannerScreenConfiguration'; export * from './textpattern/TextPatternScannerScreenTextLocalization'; export * from './textpattern/TextPatternScannerUIResult'; export * from './vin/VINScannerIntroScreenConfiguration'; export * from './vin/VINScannerScreenConfiguration'; export * from './vin/VINScannerScreenTextLocalization'; export * from './vin/VINScannerUIResult';