diff --git a/lib/http.ts b/lib/http.ts index 672fa61..ff0c5b7 100644 --- a/lib/http.ts +++ b/lib/http.ts @@ -57,11 +57,11 @@ export default class HttpBase { this.options = this.setDefaults(options); this.rootHttp = axios.create({ ...options.requestConfig, - baseURL: options.baseURL, + baseURL: this.options.baseURL, }); this.http = axios.create({ ...options.requestConfig, - baseURL: options.namespaceBaseURL, + baseURL: this.options.namespaceBaseURL, }); } @@ -70,7 +70,9 @@ export default class HttpBase { if (!baseURLSet && (options.host ?? '') === '') { throw new Error('Invalid options. Option host, or baseURL and namespaceBaseURL must be set.'); } - + if ((options.host ?? '') === '' && (options.websocket?.host ?? '') === '') { + throw new Error('Invalid options. Option host, or websocket.host must be set.'); + } return { ...options, baseURL: baseURLSet ? options.baseURL : `${options.host}/api/v1`, diff --git a/package-lock.json b/package-lock.json index 8d64618..bc914ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@hyperledger/firefly-sdk", - "version": "1.2.11", + "version": "1.2.12", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@hyperledger/firefly-sdk", - "version": "1.2.11", + "version": "1.2.12", "license": "Apache-2.0", "dependencies": { "axios": "^0.26.1", diff --git a/package.json b/package.json index e4953ae..6663b7d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@hyperledger/firefly-sdk", - "version": "1.2.11", + "version": "1.2.12", "description": "Client SDK for Hyperledger FireFly", "main": "dist/index.js", "types": "dist/index.d.ts",