UNPKG

@docutain/capacitor-plugin-docutain-sdk

Version:

Capacitor plugin of the Docutain Document Scanner SDK for Android and iOS. High quality document scanning, data extraction, text recognition and PDF creation for your apps. Easily scan documents in your app.

37 lines (36 loc) 2.54 kB
/** * Docutain SDK Capacitor * Copyright (c) INFOSOFT Informations- und Dokumentationssysteme GmbH. All rights reserved. * * Docutain SDK Capacitor is a commercial product and requires a license. * Details found in the LICENSE file in the root directory of this source tree. */ import { WebPlugin } from '@capacitor/core'; import type { DocutainSDKPlugin, InitSDKOptions, ScanDocumentResult, LoadFileOptions, GetTextPageOptions, GetTextResult, GetTextPageResult, AnalyzeConfigurationOptions, WritePDFOptions, WritePDFResult, DocumentScannerConfiguration, StartDocumentScannerOptions, StartPhotoPaymentOptions, StartPhotoPaymentResult, AnalyzeConfiguration, ResetOnboardingOptions, ScanTipsDefaultItemsResult, OnboardingDefaultItemsResult, EmptyResultScreenDefaultItemsResult, AnalyzeResult, GetTraceFileResult, SetLogLevelOptions, DeleteTempFilesOptions, WriteImageOptions, WriteImageResult, GetImageBytesResult, GetImageBytesOptions, PageCountResult } from './definitions'; export declare class DocutainSDKWeb extends WebPlugin implements DocutainSDKPlugin { initSDK(_options: InitSDKOptions): Promise<void>; scanDocument(_args: { config: DocumentScannerConfiguration; }): Promise<ScanDocumentResult>; startDocumentScanner(_options: StartDocumentScannerOptions): Promise<void>; loadFile(_options: LoadFileOptions): Promise<void>; getText(): Promise<GetTextResult>; getTextPage(_options: GetTextPageOptions): Promise<GetTextPageResult>; setAnalyzeConfiguration(_args: { config: AnalyzeConfiguration; }): Promise<void>; setAnalyzeConfigurationDocScan(_options: AnalyzeConfigurationOptions): Promise<void>; analyze(): Promise<AnalyzeResult>; writePDF(_options: WritePDFOptions): Promise<WritePDFResult>; setLogLevel(_options: SetLogLevelOptions): Promise<void>; getTraceFile(): Promise<GetTraceFileResult>; deleteTempFiles(_options: DeleteTempFilesOptions): Promise<void>; writeImage(_options: WriteImageOptions): Promise<WriteImageResult>; getImageBytes(_options: GetImageBytesOptions): Promise<GetImageBytesResult>; pageCount(): Promise<PageCountResult>; resetOnboarding(_options: ResetOnboardingOptions): Promise<void>; onboardingDefaultItems(): Promise<OnboardingDefaultItemsResult>; scanTipsDefaultItems(): Promise<ScanTipsDefaultItemsResult>; startPhotoPayment(_options: StartPhotoPaymentOptions): Promise<StartPhotoPaymentResult>; emptyResultScreenDefaultItems(): Promise<EmptyResultScreenDefaultItemsResult>; }