From 75f9fb6021c0d361192c00d62a2d32a71da99ba7 Mon Sep 17 00:00:00 2001 From: Vira Khuder Date: Mon, 18 Mar 2024 17:29:18 +0200 Subject: [PATCH 1/2] Add ability to provide timeout for a single callMethod exec --- MoleClient.js | 4 ++-- package-lock.json | 6 +++--- package.json | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/MoleClient.js b/MoleClient.js index e37750a..8c3f22e 100644 --- a/MoleClient.js +++ b/MoleClient.js @@ -21,12 +21,12 @@ class MoleClient { await this._init(); } - async callMethod(method, params) { + async callMethod(method, params, options = {}) { await this._init(); const request = this._makeRequestObject({ method, params }); - return this._sendRequest({ object: request, id: request.id }); + return this._sendRequest({ object: request, id: request.id, timeout: options.timeout || this.requestTimeout }); } async notify(method, params) { diff --git a/package-lock.json b/package-lock.json index c767694..8dd4948 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,15 @@ { "name": "mole-rpc", - "version": "1.1.1", + "version": "1.1.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mole-rpc", - "version": "1.1.1", + "version": "1.1.2", "license": "MIT", "devDependencies": { - "mole-rpc-autotester": "^1.0.0" + "mole-rpc-autotester": "^1.1.0" }, "engines": { "node": ">=10.0.0" diff --git a/package.json b/package.json index 63d822d..0aad66c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mole-rpc", - "version": "1.1.1", + "version": "1.1.2", "description": "Transport agnostic spec compliant JSON RPC client and server", "main": "index.js", "directories": { @@ -11,7 +11,7 @@ "node": ">=10.0.0" }, "devDependencies": { - "mole-rpc-autotester": "^1.0.0" + "mole-rpc-autotester": "^1.1.0" }, "scripts": { "test": "node ./tests/autotests.js || exit 1" From f8cc36401b511f749e231999de71740aae494b75 Mon Sep 17 00:00:00 2001 From: Vira Khuder Date: Tue, 19 Mar 2024 12:27:34 +0200 Subject: [PATCH 2/2] Bump version --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8dd4948..52185c8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mole-rpc", - "version": "1.1.2", + "version": "1.2.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mole-rpc", - "version": "1.1.2", + "version": "1.2.0", "license": "MIT", "devDependencies": { "mole-rpc-autotester": "^1.1.0" diff --git a/package.json b/package.json index 0aad66c..f86ab19 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mole-rpc", - "version": "1.1.2", + "version": "1.2.0", "description": "Transport agnostic spec compliant JSON RPC client and server", "main": "index.js", "directories": {