Add new method definitions

This commit is contained in:
Lauris BH
2021-06-04 15:14:02 +03:00
parent 2f924b634f
commit 10d86390d6
+8
View File
@@ -9,6 +9,8 @@ declare class QrScanner {
static hasCamera(): Promise<boolean>;
static getCameraList(): Promise<Array<QrScanner.Camera>>;
constructor(
video: HTMLVideoElement,
onDecode: (result: string) => void,
@@ -36,6 +38,7 @@ declare class QrScanner {
start(): Promise<void>;
stop(): void;
pause(): void;
setCamera(deviceId: string): void;
setGrayscaleWeights(red: number, green: number, blue: number, useIntegerApproximation?: boolean): void;
setInversionMode(inversionMode: QrScanner.InversionMode): void;
static scanImage(
@@ -67,6 +70,11 @@ declare namespace QrScanner {
downScaledHeight?: number;
}
export interface Camera {
id: string;
label: string;
}
export type InversionMode = 'original' | 'invert' | 'both';
}