capacitor-plugin-scanbot-sdk
Version:
Scanbot Document and Barcode Scanner SDK for Capacitor
126 lines (125 loc) • 7.4 kB
TypeScript
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';