File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -78,6 +78,10 @@ export class Session {
7878 await this . _baseSession . close ( ) ;
7979 }
8080
81+ isConnected ( ) : boolean {
82+ return this . _baseSession . isConnected ( ) ;
83+ }
84+
8185 private async _processIncomingMessage ( message : Message ) : Promise < void > {
8286 if ( message instanceof ResultMsg ) {
8387 const promiseHandler = this . _callRequests . get ( message . requestID ) ;
Original file line number Diff line number Diff line change @@ -44,6 +44,10 @@ export abstract class IBaseSession {
4444 async close ( ) : Promise < void > {
4545 throw new Error ( "UnimplementedError" ) ;
4646 }
47+
48+ isConnected ( ) : boolean {
49+ throw new Error ( "UnimplementedError" ) ;
50+ }
4751}
4852
4953export class BaseSession extends IBaseSession {
@@ -126,6 +130,10 @@ export class BaseSession extends IBaseSession {
126130
127131 this . _ws . close ( ) ;
128132 }
133+
134+ isConnected ( ) : boolean {
135+ return this . _ws . readyState === WebSocket . OPEN ;
136+ }
129137}
130138
131139export class Result {
You can’t perform that action at this time.
0 commit comments