UNPKG

html5-qrcode

Version:

A cross platform HTML5 QR Code & bar code scanner

17 lines (16 loc) 805 B
import { QrcodeResult, Html5QrcodeSupportedFormats, Logger, RobustQrcodeDecoderAsync } from "./core"; export declare class Html5QrcodeShim implements RobustQrcodeDecoderAsync { private verbose; private primaryDecoder; private secondaryDecoder; private readonly EXECUTIONS_TO_REPORT_PERFORMANCE; private executions; private executionResults; private wasPrimaryDecoderUsedInLastDecode; constructor(requestedFormats: Array<Html5QrcodeSupportedFormats>, useBarCodeDetectorIfSupported: boolean, verbose: boolean, logger: Logger); decodeAsync(canvas: HTMLCanvasElement): Promise<QrcodeResult>; decodeRobustlyAsync(canvas: HTMLCanvasElement): Promise<QrcodeResult>; private getDecoder; private possiblyLogPerformance; possiblyFlushPerformanceReport(): void; }