You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
805 B
17 lines
805 B
|
7 months ago
|
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;
|
||
|
|
}
|