@@ -6,7 +6,7 @@ import { Logger, getLogger } from '../utils/logger';
66import { VimValue } from '../types/VimValue' ;
77
88export interface BaseConstructorOptions {
9- transport ? : Transport ;
9+ transport : Transport ;
1010 logger ?: Logger ;
1111 data ?: Buffer ;
1212 metadata ?: any ;
@@ -28,13 +28,13 @@ const DO_REQUEST = Symbol('DO_REQUEST');
2828export class BaseApi extends EventEmitter {
2929 protected transport : Transport ;
3030
31- protected _isReady : Promise < boolean > ;
31+ protected _isReady : Promise < boolean > = Promise . resolve ( false ) ;
3232
33- protected prefix : string ;
33+ protected prefix ! : string ;
3434
3535 public logger : Logger ;
3636
37- public data : Buffer | number ;
37+ public data ? : Buffer | number ;
3838
3939 // Node Buffer
4040 protected client : any ;
@@ -48,7 +48,7 @@ export class BaseApi extends EventEmitter {
4848 } : BaseConstructorOptions ) {
4949 super ( ) ;
5050
51- this . setTransport ( transport ) ;
51+ this . transport = transport ;
5252 this . data = data ;
5353 this . logger = logger || getLogger ( ) ;
5454 this . client = client ;
@@ -58,10 +58,6 @@ export class BaseApi extends EventEmitter {
5858 }
5959 }
6060
61- protected setTransport ( transport : Transport ) : void {
62- this . transport = transport ;
63- }
64-
6561 equals ( other : BaseApi ) : boolean {
6662 try {
6763 return String ( this . data ) === String ( other . data ) ;
0 commit comments