import { s as Rect } from "./sdcCoreCommonGeometry-Bxvlllkc.js"; import { t as LocationSelection } from "./sdcCoreInternalSdkArea-BDbnSRls.js"; import { n as LabelDateComponentFormat, r as LabelFieldLocationType, t as AdaptiveRecognitionMode } from "./sdcLabelData-CHLquvuG.js"; import { r as Symbology } from "./sdcBarcodeData-DOuUPRUb.js"; import { n as SymbologySettings } from "./sdcSymbologySettings-CR04eT_a.js"; import { r as WrappedFuture } from "./sdcCoreInternalSdkCommonAsync-8G3-3n53.js"; import { t as ExternalOcrBackend } from "./sdcCoreInternalSdkOcr-rkdYyZLs.js"; import { o as ReceiptScanningResult, r as LabelField, t as CapturedLabel } from "./sdcLabelInternalModuleData-D_O2Y4cu.js"; import { DataCaptureContext, WasmFeedback, WasmFrameData } from "@scandit/web-datacapture-core/build/js/worker/dataCaptureWorkerRelated"; //#region ../../../../external_non_restricted/djinni-extension-lib/ts/ResultOrError.d.ts /** * Copyright 2021 Snap, Inc. * Copyright 2024 Scandit AG * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ interface ResultOutcome { type: "result"; result: T; } interface ErrorOutcome { type: "error"; error: E; } type ResultOrError = ResultOutcome | ErrorOutcome; //#endregion //#region src/main/djinni-types/sdcLabelInternalModuleCapture.d.ts interface LabelCapture { isEnabled(): boolean; setEnabled(enabled: boolean): void; isAttachedToContext(): boolean; addListenerAsync(listener: LabelCaptureListener, priority: number): void; removeListenerAsync(listener: LabelCaptureListener): void; getSession(): LabelCaptureSession; applySettingsWrapped(settings: LabelCaptureSettings): WrappedFuture; getContext(): DataCaptureContext; registerExternalOcrBackend(backend: ExternalOcrBackend): void; shouldUseEngineDrivenAnimations(): boolean; receiptScanningHandler(): ReceiptScanningHandler; validationFlowHandler(): ValidationFlowHandler; unsetValidationFlowHandler(): void; } interface LabelCapture_statics { create(context: DataCaptureContext, settings: LabelCaptureSettings): LabelCapture; } interface LabelCaptureHelper {} interface LabelCaptureHelper_statics { addLabelCaptureToContext(mode: LabelCapture, context: DataCaptureContext): void; removeLabelCaptureFromContext(mode: LabelCapture, context: DataCaptureContext): void; } interface LabelCaptureSettings { setLocationSelection(locationSelection: LocationSelection): void; getLocationSelection(): LocationSelection | undefined; getLicenseKey(): string; setLicenseKey(license: string): void; getLicensee(): string; setLicensee(licensee: string): void; getIntProperty(key: string): number | undefined; setIntProperty(key: string, value: number): void; getBlueprintJson(): string; getBasicOverlayAnimationMillis(): number | undefined; } interface LabelCaptureSettings_statics { loadFromString(description: string): ResultOrError; createFromLabelDefinitions(labelDefinitions: Array): ResultOrError; create(labelDefinitions: Array, hiddenPropertyJsonString: string, blueprintJsonUpdate: string): ResultOrError; } interface LabelCaptureSession { getLabels(): Array; getLastFrameId(): number; toJson(): string; } interface LabelCaptureListener { onSessionUpdated(mode: LabelCapture, session: LabelCaptureSession, data: WasmFrameData): void; onObservationStarted(mode: LabelCapture): void; onObservationStopped(mode: LabelCapture): void; } interface LabelDefinition { getName(): string; getFieldDefinitions(): Array; getHiddenProperties(): string; setHiddenProperties(jsonString: string): void; getAdaptiveRecognitionMode(): AdaptiveRecognitionMode; setAdaptiveRecognitionMode(mode: AdaptiveRecognitionMode): void; } interface LabelDefinition_statics { create(name: string, fieldDefinitions: Array): LabelDefinition; createVinLabelDefinition(name: string): LabelDefinition; createPriceCaptureDefinition(name: string): LabelDefinition; createSevenSegmentDisplayLabelDefinition(name: string): LabelDefinition; } interface LabelFieldDefinition { getName(): string; isOptional(): boolean; setOptional(optional: boolean): void; getPatterns(): Array; setPatterns(patterns: Array): void; getHiddenProperties(): string; setHiddenProperties(jsonString: string): void; getLocation(): LabelFieldLocation | undefined; setLocation(location: LabelFieldLocation): void; getDataTypePatterns(): Array | undefined; setDataTypePatterns(dataTypePatterns: Array): void; getNumberOfMandatoryInstances(): number | undefined; setNumberOfMandatoryInstances(numberOfMandatoryInstances: number | undefined): void; } interface LabelDateFormat { componentFormat: LabelDateComponentFormat; acceptPartialDates: boolean; } interface TextField { /** inherited from label_field_definition */ getName(): string; isOptional(): boolean; setOptional(optional: boolean): void; getPatterns(): Array; setPatterns(patterns: Array): void; getHiddenProperties(): string; setHiddenProperties(jsonString: string): void; getLocation(): LabelFieldLocation | undefined; setLocation(location: LabelFieldLocation): void; getDataTypePatterns(): Array | undefined; setDataTypePatterns(dataTypePatterns: Array): void; getNumberOfMandatoryInstances(): number | undefined; setNumberOfMandatoryInstances(numberOfMandatoryInstances: number | undefined): void; resetDataTypePatterns(): void; } interface DateText { getName(): string; isOptional(): boolean; setOptional(optional: boolean): void; getPatterns(): Array; setPatterns(patterns: Array): void; getHiddenProperties(): string; setHiddenProperties(jsonString: string): void; asLabelFieldDefinition(): LabelFieldDefinition; getLabelDateFormat(): LabelDateFormat; setDataTypePatterns(dataTypePatterns: Array): void; getDataTypePatterns(): Array | undefined; getNumberOfMandatoryInstances(): number | undefined; setNumberOfMandatoryInstances(numberOfMandatoryInstances: number | undefined): void; resetDataTypePatterns(): void; } interface DateText_statics { create(name: string, format: LabelDateFormat): DateText; } interface ExpiryDateText { asLabelFieldDefinition(): LabelFieldDefinition; setLabelDateFormat(format: LabelDateFormat | undefined): void; getLabelDateFormat(): LabelDateFormat | undefined; resetDataTypePatterns(): void; /** inherited from label_field_definition */ getName(): string; isOptional(): boolean; setOptional(optional: boolean): void; getPatterns(): Array; setPatterns(patterns: Array): void; getHiddenProperties(): string; setHiddenProperties(jsonString: string): void; getLocation(): LabelFieldLocation | undefined; setLocation(location: LabelFieldLocation): void; getDataTypePatterns(): Array | undefined; setDataTypePatterns(dataTypePatterns: Array): void; getNumberOfMandatoryInstances(): number | undefined; setNumberOfMandatoryInstances(numberOfMandatoryInstances: number | undefined): void; } interface ExpiryDateText_statics { create(name: string): ExpiryDateText; } interface PackingDateText { asLabelFieldDefinition(): LabelFieldDefinition; setLabelDateFormat(format: LabelDateFormat | undefined): void; getLabelDateFormat(): LabelDateFormat | undefined; resetDataTypePatterns(): void; /** inherited from label_field_definition */ getName(): string; isOptional(): boolean; setOptional(optional: boolean): void; getPatterns(): Array; setPatterns(patterns: Array): void; getHiddenProperties(): string; setHiddenProperties(jsonString: string): void; getLocation(): LabelFieldLocation | undefined; setLocation(location: LabelFieldLocation): void; getDataTypePatterns(): Array | undefined; setDataTypePatterns(dataTypePatterns: Array): void; getNumberOfMandatoryInstances(): number | undefined; setNumberOfMandatoryInstances(numberOfMandatoryInstances: number | undefined): void; } interface PackingDateText_statics { create(name: string): PackingDateText; } interface TotalPriceText { asLabelFieldDefinition(): LabelFieldDefinition; /** inherited from label_field_definition */ getName(): string; isOptional(): boolean; setOptional(optional: boolean): void; getPatterns(): Array; setPatterns(patterns: Array): void; getHiddenProperties(): string; setHiddenProperties(jsonString: string): void; getLocation(): LabelFieldLocation | undefined; setLocation(location: LabelFieldLocation): void; getDataTypePatterns(): Array | undefined; setDataTypePatterns(dataTypePatterns: Array): void; getNumberOfMandatoryInstances(): number | undefined; setNumberOfMandatoryInstances(numberOfMandatoryInstances: number | undefined): void; resetDataTypePatterns(): void; } interface TotalPriceText_statics { create(name: string): TotalPriceText; } interface UnitPriceText { asLabelFieldDefinition(): LabelFieldDefinition; /** inherited from label_field_definition */ getName(): string; isOptional(): boolean; setOptional(optional: boolean): void; getPatterns(): Array; setPatterns(patterns: Array): void; getHiddenProperties(): string; setHiddenProperties(jsonString: string): void; getLocation(): LabelFieldLocation | undefined; setLocation(location: LabelFieldLocation): void; getDataTypePatterns(): Array | undefined; setDataTypePatterns(dataTypePatterns: Array): void; getNumberOfMandatoryInstances(): number | undefined; setNumberOfMandatoryInstances(numberOfMandatoryInstances: number | undefined): void; resetDataTypePatterns(): void; } interface UnitPriceText_statics { create(name: string): UnitPriceText; } interface WeightText { asLabelFieldDefinition(): LabelFieldDefinition; /** inherited from label_field_definition */ getName(): string; isOptional(): boolean; setOptional(optional: boolean): void; getPatterns(): Array; setPatterns(patterns: Array): void; getHiddenProperties(): string; setHiddenProperties(jsonString: string): void; getLocation(): LabelFieldLocation | undefined; setLocation(location: LabelFieldLocation): void; getDataTypePatterns(): Array | undefined; setDataTypePatterns(dataTypePatterns: Array): void; getNumberOfMandatoryInstances(): number | undefined; setNumberOfMandatoryInstances(numberOfMandatoryInstances: number | undefined): void; resetDataTypePatterns(): void; } interface WeightText_statics { create(name: string): WeightText; } interface CustomText { asLabelFieldDefinition(): LabelFieldDefinition; /** inherited from label_field_definition */ getName(): string; isOptional(): boolean; setOptional(optional: boolean): void; getPatterns(): Array; setPatterns(patterns: Array): void; getHiddenProperties(): string; setHiddenProperties(jsonString: string): void; getLocation(): LabelFieldLocation | undefined; setLocation(location: LabelFieldLocation): void; getDataTypePatterns(): Array | undefined; setDataTypePatterns(dataTypePatterns: Array): void; getNumberOfMandatoryInstances(): number | undefined; setNumberOfMandatoryInstances(numberOfMandatoryInstances: number | undefined): void; resetDataTypePatterns(): void; } interface CustomText_statics { create(name: string): CustomText; } interface BarcodeField { getSymbologies(): Array; setSymbologies(symbologies: Array): void; /** inherited from label_field_definition */ getName(): string; isOptional(): boolean; setOptional(optional: boolean): void; getPatterns(): Array; setPatterns(patterns: Array): void; getHiddenProperties(): string; setHiddenProperties(jsonString: string): void; getLocation(): LabelFieldLocation | undefined; setLocation(location: LabelFieldLocation): void; getDataTypePatterns(): Array | undefined; setDataTypePatterns(dataTypePatterns: Array): void; getNumberOfMandatoryInstances(): number | undefined; setNumberOfMandatoryInstances(numberOfMandatoryInstances: number | undefined): void; } interface BarcodeField_statics { defaultSymbologies(symbologies: Array): Array; } interface ImeiOneBarcode { asLabelFieldDefinition(): LabelFieldDefinition; /** inherited from label_field_definition */ getName(): string; isOptional(): boolean; setOptional(optional: boolean): void; getPatterns(): Array; setPatterns(patterns: Array): void; getHiddenProperties(): string; setHiddenProperties(jsonString: string): void; getLocation(): LabelFieldLocation | undefined; setLocation(location: LabelFieldLocation): void; getDataTypePatterns(): Array | undefined; setDataTypePatterns(dataTypePatterns: Array): void; getNumberOfMandatoryInstances(): number | undefined; setNumberOfMandatoryInstances(numberOfMandatoryInstances: number | undefined): void; /** inherited from barcode_field */ getSymbologies(): Array; setSymbologies(symbologies: Array): void; } interface ImeiOneBarcode_statics { create(name: string): ImeiOneBarcode; } interface ImeiTwoBarcode { asLabelFieldDefinition(): LabelFieldDefinition; /** inherited from label_field_definition */ getName(): string; isOptional(): boolean; setOptional(optional: boolean): void; getPatterns(): Array; setPatterns(patterns: Array): void; getHiddenProperties(): string; setHiddenProperties(jsonString: string): void; getLocation(): LabelFieldLocation | undefined; setLocation(location: LabelFieldLocation): void; getDataTypePatterns(): Array | undefined; setDataTypePatterns(dataTypePatterns: Array): void; getNumberOfMandatoryInstances(): number | undefined; setNumberOfMandatoryInstances(numberOfMandatoryInstances: number | undefined): void; /** inherited from barcode_field */ getSymbologies(): Array; setSymbologies(symbologies: Array): void; } interface ImeiTwoBarcode_statics { create(name: string): ImeiTwoBarcode; } interface PartNumberBarcode { asLabelFieldDefinition(): LabelFieldDefinition; /** inherited from label_field_definition */ getName(): string; isOptional(): boolean; setOptional(optional: boolean): void; getPatterns(): Array; setPatterns(patterns: Array): void; getHiddenProperties(): string; setHiddenProperties(jsonString: string): void; getLocation(): LabelFieldLocation | undefined; setLocation(location: LabelFieldLocation): void; getDataTypePatterns(): Array | undefined; setDataTypePatterns(dataTypePatterns: Array): void; getNumberOfMandatoryInstances(): number | undefined; setNumberOfMandatoryInstances(numberOfMandatoryInstances: number | undefined): void; /** inherited from barcode_field */ getSymbologies(): Array; setSymbologies(symbologies: Array): void; } interface PartNumberBarcode_statics { create(name: string): PartNumberBarcode; } interface SerialNumberBarcode { asLabelFieldDefinition(): LabelFieldDefinition; /** inherited from label_field_definition */ getName(): string; isOptional(): boolean; setOptional(optional: boolean): void; getPatterns(): Array; setPatterns(patterns: Array): void; getHiddenProperties(): string; setHiddenProperties(jsonString: string): void; getLocation(): LabelFieldLocation | undefined; setLocation(location: LabelFieldLocation): void; getDataTypePatterns(): Array | undefined; setDataTypePatterns(dataTypePatterns: Array): void; getNumberOfMandatoryInstances(): number | undefined; setNumberOfMandatoryInstances(numberOfMandatoryInstances: number | undefined): void; /** inherited from barcode_field */ getSymbologies(): Array; setSymbologies(symbologies: Array): void; } interface SerialNumberBarcode_statics { create(name: string): SerialNumberBarcode; } interface CustomBarcode { asLabelFieldDefinition(): LabelFieldDefinition; /** inherited from label_field_definition */ getName(): string; isOptional(): boolean; setOptional(optional: boolean): void; getPatterns(): Array; setPatterns(patterns: Array): void; getHiddenProperties(): string; setHiddenProperties(jsonString: string): void; getLocation(): LabelFieldLocation | undefined; setLocation(location: LabelFieldLocation): void; getDataTypePatterns(): Array | undefined; setDataTypePatterns(dataTypePatterns: Array): void; getNumberOfMandatoryInstances(): number | undefined; setNumberOfMandatoryInstances(numberOfMandatoryInstances: number | undefined): void; /** inherited from barcode_field */ getSymbologies(): Array; setSymbologies(symbologies: Array): void; } interface CustomBarcode_statics { create(name: string, symbologies: Array): CustomBarcode; } interface LabelFieldLocation { getLabelFieldLocationType(): LabelFieldLocationType | undefined; getRect(): Rect | undefined; } interface LabelFieldLocation_statics { createWithType(locationType: LabelFieldLocationType): LabelFieldLocation; createWithRect(rect: Rect): LabelFieldLocation; } interface ReceiptScanningListener { onProcessingStarted(): void; onReceiptScanned(result: ReceiptScanningResult): void; onReceiptScanningFailed(): void; } interface ReceiptScanningHandler { startFlow(): void; finishFlow(): void; addListener(listener: ReceiptScanningListener): void; removeListener(listener: ReceiptScanningListener): void; } declare enum LabelResultUpdateType { SYNC = 0, ASYNC_STARTED = 1, ASYNC_FINISHED = 2 } interface LabelResultUpdate { type: LabelResultUpdateType; asyncId?: bigint; } declare enum ValidationFlowState { IDLE = 0, IN_PARTIAL_SCAN = 1, IN_COMPLETE_SCAN = 2, PAUSED = 3, FINISHED = 4 } interface ValidationFlowField { getLabelField(): LabelField; isValid(): boolean; isProcessingInCloud(): boolean; } interface ValidationFlowListener { onFieldsScanned(fields: Array): void; onScanTimeout(): void; onLabelIsMissingRequiredField(fields: Array): void; onManualInput(field: ValidationFlowField, oldValue: string | undefined, newValue: string): void; onStateChanged(state: ValidationFlowState): void; onCloudBackupServiceStarted(): void; onCloudBackupServiceStopped(): void; onResultUpdate(update: LabelResultUpdate, fields: Array, frameData: WasmFrameData): void; } interface ValidationFlowHandler { startCompleteLabelScan(labelName: string): void; startPartialLabelScan(fieldNames: Array): void; updateFieldValue(fieldName: string, value: string): boolean; finishFlow(): ResultOrError, string>; clearAllFields(): void; validationFlowFields(): Array; pauseScan(): void; resumeScan(): void; reset(): void; cancelCloudBackupTaskForField(fieldName: string): void; uncancelCloudBackupTaskForField(fieldName: string): void; addListener(listener: ValidationFlowListener): void; removeListener(listener: ValidationFlowListener): void; setFeedbackForCloudBackup(feedback: WasmFeedback): void; getFeedbackForCloudBackup(): WasmFeedback; } interface SdcLabelInternalModuleCapture_statics { LabelCapture: LabelCapture_statics; LabelCaptureHelper: LabelCaptureHelper_statics; LabelCaptureSettings: LabelCaptureSettings_statics; LabelDefinition: LabelDefinition_statics; DateText: DateText_statics; ExpiryDateText: ExpiryDateText_statics; PackingDateText: PackingDateText_statics; TotalPriceText: TotalPriceText_statics; UnitPriceText: UnitPriceText_statics; WeightText: WeightText_statics; CustomText: CustomText_statics; BarcodeField: BarcodeField_statics; ImeiOneBarcode: ImeiOneBarcode_statics; ImeiTwoBarcode: ImeiTwoBarcode_statics; PartNumberBarcode: PartNumberBarcode_statics; SerialNumberBarcode: SerialNumberBarcode_statics; CustomBarcode: CustomBarcode_statics; LabelFieldLocation: LabelFieldLocation_statics; } //#endregion export { LabelResultUpdateType as A, TextField as B, LabelDateFormat as C, LabelFieldLocation as D, LabelFieldDefinition as E, ReceiptScanningHandler as F, ValidationFlowField as G, TotalPriceText_statics as H, ReceiptScanningListener as I, ValidationFlowState as J, ValidationFlowHandler as K, SdcLabelInternalModuleCapture_statics as L, PackingDateText_statics as M, PartNumberBarcode as N, LabelFieldLocation_statics as O, PartNumberBarcode_statics as P, SerialNumberBarcode as R, LabelCapture_statics as S, LabelDefinition_statics as T, UnitPriceText as U, TotalPriceText as V, UnitPriceText_statics as W, WeightText_statics as X, WeightText as Y, ResultOrError as Z, LabelCaptureHelper_statics as _, CustomText as a, LabelCaptureSettings as b, DateText_statics as c, ImeiOneBarcode as d, ImeiOneBarcode_statics as f, LabelCaptureHelper as g, LabelCapture as h, CustomBarcode_statics as i, PackingDateText as j, LabelResultUpdate as k, ExpiryDateText as l, ImeiTwoBarcode_statics as m, BarcodeField_statics as n, CustomText_statics as o, ImeiTwoBarcode as p, ValidationFlowListener as q, CustomBarcode as r, DateText as s, BarcodeField as t, ExpiryDateText_statics as u, LabelCaptureListener as v, LabelDefinition as w, LabelCaptureSettings_statics as x, LabelCaptureSession as y, SerialNumberBarcode_statics as z };