scanbot-web-sdk
Version:
Scanbot Web Document and Barcode Scanner SDK
18 lines (17 loc) • 750 B
TypeScript
/// <reference types="react" />
import { BarcodeItem } from "../../../configuration";
import { BarcodeMappedData } from "../../../configuration/barcode/BarcodeInfoMapping";
export type OnEvictionListener = {
barcode: BarcodeItem;
callback: () => void;
};
export declare const BarcodeMapperContext: import("react").Context<IBarcodeMapper>;
export type BarcodeMappedDataLoadingState = {
value: BarcodeMappedData | null;
state: 'LOADED' | 'LOADING' | 'RETRY_DIALOG_OPEN' | 'FAILED';
};
export interface IBarcodeMapper {
useBarcodeMappedData(barcode: BarcodeItem): BarcodeMappedDataLoadingState | null;
addOnEvictionListener(listener: OnEvictionListener): void;
removeOnEvictionListener(listener: OnEvictionListener): void;
}