UNPKG

1.73 kBPlain TextView Raw
1import { Camera } from "./camera";
2import { CameraManager } from "./cameraManager";
3import { CameraSettings } from "./cameraSettings";
4
5/**
6 * @hidden
7 *
8 * A dummy barcode picker utility class used to (not) handle camera interaction.
9 */
10// istanbul ignore next
11export class DummyCameraManager extends CameraManager {
12 public setInteractionOptions(_1: boolean, _2: boolean, _3: boolean, _4: boolean): void {
13 return;
14 }
15
16 public isCameraSwitcherEnabled(): boolean {
17 return false;
18 }
19
20 public setCameraSwitcherEnabled(_1: boolean): Promise<void> {
21 return Promise.resolve();
22 }
23
24 public isTorchToggleEnabled(): boolean {
25 return false;
26 }
27
28 public setTorchToggleEnabled(_1: boolean): void {
29 return;
30 }
31
32 public isTapToFocusEnabled(): boolean {
33 return false;
34 }
35
36 public setTapToFocusEnabled(_1: boolean): void {
37 return;
38 }
39
40 public isPinchToZoomEnabled(): boolean {
41 return false;
42 }
43
44 public setPinchToZoomEnabled(_1: boolean): void {
45 return;
46 }
47
48 public setSelectedCamera(_1?: Camera): void {
49 return;
50 }
51
52 public setSelectedCameraSettings(_1?: CameraSettings): void {
53 return;
54 }
55
56 public setupCameras(): Promise<void> {
57 return Promise.resolve();
58 }
59
60 public stopStream(): void {
61 return;
62 }
63
64 public applyCameraSettings(_1?: CameraSettings): Promise<void> {
65 return Promise.resolve();
66 }
67
68 public reinitializeCamera(): void {
69 return;
70 }
71
72 public initializeCameraWithSettings(_1: Camera, _2?: CameraSettings): Promise<void> {
73 return Promise.resolve();
74 }
75
76 public setTorchEnabled(_1: boolean): void {
77 return;
78 }
79
80 public toggleTorch(): void {
81 return;
82 }
83
84 public setZoom(_1: number, _2?: number): void {
85 return;
86 }
87}