Skip to content

Commit d3e7468

Browse files
egasimusmradkov
authored andcommitted
feat(consumer): add top-level socketState getter
1 parent e028f61 commit d3e7468

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

index.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ declare class ChainlinkDataStreamsConsumer extends EventEmitter {
3737
interval?: number;
3838
};
3939
});
40+
get socketState ():
41+
WebSocket["readyState"]|null;
4042
fetchFeed(args: { timestamp: string | number; feed: string; }):
4143
Promise<Report>;
4244
fetchFeeds(args: { timestamp: string | number; feeds: string[]; }):

src/client.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ export class ChainlinkDataStreamsConsumer extends EventEmitter {
4545
unsubscribeFrom (feeds) {
4646
return this.socket.unsubscribeFrom(feeds);
4747
}
48+
get socketState () {
49+
return this.socket?.readyState ?? null;
50+
}
4851
get feeds () {
4952
return this.socket.feeds;
5053
}

0 commit comments

Comments
 (0)