@@ -6,7 +6,7 @@ import { Logger, getLogger } from '../utils/logger';
6
6
import { VimValue } from '../types/VimValue' ;
7
7
8
8
export interface BaseConstructorOptions {
9
- transport ? : Transport ;
9
+ transport : Transport ;
10
10
logger ?: Logger ;
11
11
data ?: Buffer ;
12
12
metadata ?: any ;
@@ -28,13 +28,13 @@ const DO_REQUEST = Symbol('DO_REQUEST');
28
28
export class BaseApi extends EventEmitter {
29
29
protected transport : Transport ;
30
30
31
- protected _isReady : Promise < boolean > ;
31
+ protected _isReady : Promise < boolean > = Promise . resolve ( false ) ;
32
32
33
- protected prefix : string ;
33
+ protected prefix ! : string ;
34
34
35
35
public logger : Logger ;
36
36
37
- public data : Buffer | number ;
37
+ public data ? : Buffer | number ;
38
38
39
39
// Node Buffer
40
40
protected client : any ;
@@ -48,7 +48,7 @@ export class BaseApi extends EventEmitter {
48
48
} : BaseConstructorOptions ) {
49
49
super ( ) ;
50
50
51
- this . setTransport ( transport ) ;
51
+ this . transport = transport ;
52
52
this . data = data ;
53
53
this . logger = logger || getLogger ( ) ;
54
54
this . client = client ;
@@ -58,10 +58,6 @@ export class BaseApi extends EventEmitter {
58
58
}
59
59
}
60
60
61
- protected setTransport ( transport : Transport ) : void {
62
- this . transport = transport ;
63
- }
64
-
65
61
equals ( other : BaseApi ) : boolean {
66
62
try {
67
63
return String ( this . data ) === String ( other . data ) ;
0 commit comments