From a7584c9ebe4c447ffa1b079c8e46d0de17be15ab Mon Sep 17 00:00:00 2001 From: utf-4096 Date: Sat, 15 Jul 2023 16:52:03 +0200 Subject: [PATCH] feat: add tx/rx counters --- src/Client.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/Client.js b/src/Client.js index 8e738d2..2cb2df9 100644 --- a/src/Client.js +++ b/src/Client.js @@ -20,6 +20,8 @@ export class Client extends EventEmitter { #address #keepAliveInterval #lastPacketDate = 0 + #tx = 0 + #rx = 0 constructor(gateway) { super() @@ -37,6 +39,7 @@ export class Client extends EventEmitter { console.log('sending:', buf) this.#ws.send(buf) + this.#tx++ this.#lastPacketDate = Date.now() } @@ -88,6 +91,7 @@ export class Client extends EventEmitter { oneofs: true }) + this.#rx++ this.emit('raw', container) } @@ -191,4 +195,12 @@ export class Client extends EventEmitter { get lastPacketDate() { return this.#lastPacketDate } + + get tx() { + return this.#tx + } + + get rx() { + return this.#rx + } }