From 6aec47b175929373cb8905200a8ab45b6054192a Mon Sep 17 00:00:00 2001 From: platfowner Date: Wed, 12 Jun 2024 16:37:40 +0900 Subject: [PATCH 1/2] Add isConnected() method for event handler channel connection --- __tests__/event_manager.test.ts | 6 ++++++ src/event-manager/index.ts | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/__tests__/event_manager.test.ts b/__tests__/event_manager.test.ts index 1527056..ed0cd3f 100644 --- a/__tests__/event_manager.test.ts +++ b/__tests__/event_manager.test.ts @@ -29,6 +29,12 @@ describe('Event Handler', function() { ain.em.disconnect(); }); + describe('Channel connection', () => { + it('isConnected()', () => { + expect(ain.em.isConnected()).toBe(true); + }); + }); + describe('BLOCK_FINALIZED', () => { it('Subscribe to BLOCK_FINALIZED', (done) => { eventFilterId = ain.em.subscribe('BLOCK_FINALIZED', { diff --git a/src/event-manager/index.ts b/src/event-manager/index.ts index ea27b04..9bcc280 100644 --- a/src/event-manager/index.ts +++ b/src/event-manager/index.ts @@ -28,6 +28,13 @@ export default class EventManager { this._eventChannelClient = new EventChannelClient(ain, this._eventCallbackManager); } + /** + * Returns whether the client in connection. + */ + isConnected(): boolean { + return this._eventChannelClient.isConnected; + } + /** * Opens a new event channel. * @param {DisconnectionCallback} disconnectionCallback The disconnection callback function. From cf1c440581cacd522e54555b36f0e300c538f2e7 Mon Sep 17 00:00:00 2001 From: platfowner Date: Wed, 12 Jun 2024 09:39:18 +0000 Subject: [PATCH 2/2] Upgrade version to 1.10.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a0f72b0..2c6de62 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ainblockchain/ain-js", - "version": "1.10.1", + "version": "1.10.2", "description": "", "main": "lib/ain.js", "scripts": {