4
4
*/
5
5
6
6
export class FakeBluetoothDevice {
7
- gatt : BluetoothRemoteGATTServer ;
7
+ gatt : BluetoothRemoteGATTServer | null = null ;
8
8
private listeners : {
9
- [ key in 'gattserverdisconnected' ] : EventListener [ ]
9
+ [ key : string ] : EventListener [ ]
10
10
} = {
11
11
gattserverdisconnected : [ ]
12
12
} ;
@@ -23,12 +23,12 @@ export class FakeBluetoothDevice {
23
23
24
24
disconnect ( ) {
25
25
const mockedEvent = { target : this } as unknown ;
26
- this . listeners . gattserverdisconnected . forEach ( listener => listener ( mockedEvent as Event ) ) ;
26
+ this . listeners [ ' gattserverdisconnected' ] . forEach ( listener => listener ( mockedEvent as Event ) ) ;
27
27
}
28
28
29
29
clear ( ) {
30
- this . id = undefined ;
31
- this . name = undefined ;
30
+ this . id = "" ;
31
+ this . name = "" ;
32
32
this . listeners = {
33
33
gattserverdisconnected : [ ]
34
34
} ;
@@ -38,7 +38,7 @@ export class FakeBluetoothDevice {
38
38
export class FakeBluetoothRemoteGATTServer {
39
39
connected = false ;
40
40
41
- constructor ( public device , public services : { [ key : string ] : { service , primary : boolean } } ) {
41
+ constructor ( public device : any , public services : { [ key : string ] : { service : any , primary : boolean } } ) {
42
42
device . gatt = this ;
43
43
}
44
44
@@ -58,7 +58,7 @@ export class FakeBluetoothRemoteGATTServer {
58
58
}
59
59
60
60
export class FakeBluetoothRemoteGATTService {
61
- constructor ( public device , public characteristics ) {
61
+ constructor ( public device : any , public characteristics : any ) {
62
62
this . characteristics . service = this ;
63
63
}
64
64
@@ -68,11 +68,11 @@ export class FakeBluetoothRemoteGATTService {
68
68
}
69
69
70
70
export class FakeBluetoothRemoteGATTCharacteristic {
71
- value : DataView ;
71
+ value : DataView | undefined ;
72
72
properties : BluetoothCharacteristicProperties ;
73
- private readonly initialValue : DataView ;
73
+ private readonly initialValue : DataView | undefined ;
74
74
private listeners : {
75
- [ key in 'characteristicvaluechanged' ] : EventListener [ ]
75
+ [ key : string ] : EventListener [ ]
76
76
} = {
77
77
characteristicvaluechanged : [ ]
78
78
} ;
@@ -97,7 +97,7 @@ export class FakeBluetoothRemoteGATTCharacteristic {
97
97
changeValue ( value : DataView ) {
98
98
this . value = value ;
99
99
const mockedEvent = { target : this } as unknown ;
100
- this . listeners . characteristicvaluechanged . forEach ( listener => listener ( mockedEvent as Event ) ) ;
100
+ this . listeners [ ' characteristicvaluechanged' ] . forEach ( listener => listener ( mockedEvent as Event ) ) ;
101
101
}
102
102
103
103
clear ( ) {
0 commit comments