Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@cosmjs/socket

Package Overview
Dependencies
Maintainers
2
Versions
125
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cosmjs/socket - npm Package Compare versions

Comparing version
0.34.0
to
0.35.0-rc.0
+21
-7
build/queueingstreamingsocket.js

@@ -18,5 +18,13 @@ "use strict";

class QueueingStreamingSocket {
constructor(url, timeout = 10000, reconnectedHandler) {
this.queue = [];
this.isProcessingQueue = false;
connectionStatus;
events;
url;
timeout;
queue = [];
socket;
isProcessingQueue = false;
eventProducerListener;
connectionStatusProducer;
reconnectedHandler;
constructor(url, timeout = 10_000, reconnectedHandler) {
this.url = url;

@@ -39,3 +47,5 @@ this.timeout = timeout;

},
error: () => this.connectionStatusProducer.update(ConnectionStatus.Disconnected),
error: () => {
this.connectionStatusProducer.update(ConnectionStatus.Disconnected);
},
});

@@ -48,3 +58,5 @@ }

return this.processQueue();
}, () => this.connectionStatusProducer.update(ConnectionStatus.Disconnected));
}, () => {
this.connectionStatusProducer.update(ConnectionStatus.Disconnected);
});
this.socket.connect();

@@ -64,3 +76,5 @@ }

},
error: () => this.connectionStatusProducer.update(ConnectionStatus.Disconnected),
error: () => {
this.connectionStatusProducer.update(ConnectionStatus.Disconnected);
},
});

@@ -95,3 +109,3 @@ // eslint-disable-next-line @typescript-eslint/no-floating-promises

}
catch (error) {
catch (_error) {
// Probably the connection is down; will try again automatically when reconnected.

@@ -98,0 +112,0 @@ this.queue.unshift(request);

@@ -1,1 +0,1 @@

{"version":3,"file":"queueingstreamingsocket.js","sourceRoot":"","sources":["../src/queueingstreamingsocket.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"queueingstreamingsocket.js","sourceRoot":"","sources":["../src/queueingstreamingsocket.ts"],"names":[],"mappings":"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"}

@@ -12,9 +12,13 @@ "use strict";

static calculateTimeout(index) {
return Math.min(2 ** index * 100, 5000);
return Math.min(2 ** index * 100, 5_000);
}
constructor(url, timeout = 10000, reconnectedHandler) {
this.unconnected = true;
this.disconnected = false;
this.timeoutIndex = 0;
this.reconnectTimeout = null;
connectionStatus;
events;
socket;
eventProducerListener;
unconnected = true;
disconnected = false;
timeoutIndex = 0;
reconnectTimeout = null;
constructor(url, timeout = 10_000, reconnectedHandler) {
const eventProducer = {

@@ -49,3 +53,5 @@ start: (listener) => (this.eventProducerListener = listener),

}
this.reconnectTimeout = setTimeout(() => this.socket.reconnect(), ReconnectingSocket.calculateTimeout(this.timeoutIndex++));
this.reconnectTimeout = setTimeout(() => {
this.socket.reconnect();
}, ReconnectingSocket.calculateTimeout(this.timeoutIndex++));
}

@@ -52,0 +58,0 @@ },

@@ -1,1 +0,1 @@

{"version":3,"file":"reconnectingsocket.js","sourceRoot":"","sources":["../src/reconnectingsocket.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"reconnectingsocket.js","sourceRoot":"","sources":["../src/reconnectingsocket.ts"],"names":[],"mappings":"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"}

@@ -17,3 +17,3 @@ export interface SocketWrapperCloseEvent {

* - constant message/error/open/close handlers
* - explict connection via a connect() method
* - explicit connection via a connect() method
* - type support for events

@@ -20,0 +20,0 @@ * - handling of corner cases in the open and close behaviour

@@ -17,3 +17,3 @@ "use strict";

* - constant message/error/open/close handlers
* - explict connection via a connect() method
* - explicit connection via a connect() method
* - type support for events

@@ -23,4 +23,15 @@ * - handling of corner cases in the open and close behaviour

class SocketWrapper {
constructor(url, messageHandler, errorHandler, openHandler, closeHandler, timeout = 10000) {
this.closed = false;
connected;
connectedResolver;
connectedRejecter;
socket;
timeoutId;
closed = false;
url;
messageHandler;
errorHandler;
openHandler;
closeHandler;
timeout;
constructor(url, messageHandler, errorHandler, openHandler, closeHandler, timeout = 10_000) {
this.connected = new Promise((resolve, reject) => {

@@ -129,3 +140,8 @@ this.connectedResolver = resolve;

if (environmentIsNodeJs()) {
this.socket.send(data, (err) => (err ? reject(err) : resolve()));
this.socket.send(data, (err) => {
if (err)
reject(err);
else
resolve();
});
}

@@ -132,0 +148,0 @@ else {

@@ -1,1 +0,1 @@

{"version":3,"file":"socketwrapper.js","sourceRoot":"","sources":["../src/socketwrapper.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"socketwrapper.js","sourceRoot":"","sources":["../src/socketwrapper.ts"],"names":[],"mappings":"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"}

@@ -12,3 +12,7 @@ "use strict";

class StreamingSocket {
constructor(url, timeout = 10000) {
connected;
events;
eventProducerListener;
socket;
constructor(url, timeout = 10_000) {
this.socket = new socketwrapper_1.SocketWrapper(url, (event) => {

@@ -15,0 +19,0 @@ if (this.eventProducerListener) {

@@ -1,1 +0,1 @@

{"version":3,"file":"streamingsocket.js","sourceRoot":"","sources":["../src/streamingsocket.ts"],"names":[],"mappings":";;;AAAA,qCAAqD;AAErD,mDAA2E;AAE3E;;;;GAIG;AACH,MAAa,eAAe;IAM1B,YAAmB,GAAW,EAAE,OAAO,GAAG,KAAM;QAC9C,IAAI,CAAC,MAAM,GAAG,IAAI,6BAAa,CAC7B,GAAG,EACH,CAAC,KAAK,EAAE,EAAE;YACR,IAAI,IAAI,CAAC,qBAAqB,EAAE,CAAC;gBAC/B,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YACzC,CAAC;QACH,CAAC,EACD,CAAC,UAAU,EAAE,EAAE;YACb,IAAI,IAAI,CAAC,qBAAqB,EAAE,CAAC;gBAC/B,IAAI,CAAC,qBAAqB,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC;YAC/C,CAAC;QACH,CAAC,EACD,GAAG,EAAE;YACH,gBAAgB;QAClB,CAAC,EACD,CAAC,UAAU,EAAE,EAAE;YACb,IAAI,IAAI,CAAC,qBAAqB,EAAE,CAAC;gBAC/B,IAAI,UAAU,CAAC,QAAQ,EAAE,CAAC;oBACxB,IAAI,CAAC,qBAAqB,CAAC,QAAQ,EAAE,CAAC;gBACxC,CAAC;qBAAM,CAAC;oBACN,IAAI,CAAC,qBAAqB,CAAC,KAAK,CAAC,2BAA2B,CAAC,CAAC;gBAChE,CAAC;YACH,CAAC;QACH,CAAC,EACD,OAAO,CACR,CAAC;QACF,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC;QAEvC,MAAM,aAAa,GAAkB;YACnC,KAAK,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC,qBAAqB,GAAG,QAAQ,CAAC;YAC5D,IAAI,EAAE,GAAG,EAAE,CAAC,CAAC,IAAI,CAAC,qBAAqB,GAAG,SAAS,CAAC;SACrD,CAAC;QACF,IAAI,CAAC,MAAM,GAAG,gBAAM,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC;IAC7C,CAAC;IAEM,OAAO;QACZ,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,CAAC;IACxB,CAAC;IAEM,UAAU;QACf,IAAI,CAAC,MAAM,CAAC,UAAU,EAAE,CAAC;IAC3B,CAAC;IAEM,KAAK,CAAC,IAAI,CAAC,IAAY;QAC5B,OAAO,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAChC,CAAC;CACF;AArDD,0CAqDC"}
{"version":3,"file":"streamingsocket.js","sourceRoot":"","sources":["../src/streamingsocket.ts"],"names":[],"mappings":";;;AAAA,qCAAqD;AAErD,mDAA2E;AAE3E;;;;GAIG;AACH,MAAa,eAAe;IACV,SAAS,CAAgB;IACzB,MAAM,CAAoC;IAClD,qBAAqB,CAAkD;IAC9D,MAAM,CAAgB;IAEvC,YAAmB,GAAW,EAAE,OAAO,GAAG,MAAM;QAC9C,IAAI,CAAC,MAAM,GAAG,IAAI,6BAAa,CAC7B,GAAG,EACH,CAAC,KAAK,EAAE,EAAE;YACR,IAAI,IAAI,CAAC,qBAAqB,EAAE,CAAC;gBAC/B,IAAI,CAAC,qBAAqB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YACzC,CAAC;QACH,CAAC,EACD,CAAC,UAAU,EAAE,EAAE;YACb,IAAI,IAAI,CAAC,qBAAqB,EAAE,CAAC;gBAC/B,IAAI,CAAC,qBAAqB,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC;YAC/C,CAAC;QACH,CAAC,EACD,GAAG,EAAE;YACH,gBAAgB;QAClB,CAAC,EACD,CAAC,UAAU,EAAE,EAAE;YACb,IAAI,IAAI,CAAC,qBAAqB,EAAE,CAAC;gBAC/B,IAAI,UAAU,CAAC,QAAQ,EAAE,CAAC;oBACxB,IAAI,CAAC,qBAAqB,CAAC,QAAQ,EAAE,CAAC;gBACxC,CAAC;qBAAM,CAAC;oBACN,IAAI,CAAC,qBAAqB,CAAC,KAAK,CAAC,2BAA2B,CAAC,CAAC;gBAChE,CAAC;YACH,CAAC;QACH,CAAC,EACD,OAAO,CACR,CAAC;QACF,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC;QAEvC,MAAM,aAAa,GAAkB;YACnC,KAAK,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC,qBAAqB,GAAG,QAAQ,CAAC;YAC5D,IAAI,EAAE,GAAG,EAAE,CAAC,CAAC,IAAI,CAAC,qBAAqB,GAAG,SAAS,CAAC;SACrD,CAAC;QACF,IAAI,CAAC,MAAM,GAAG,gBAAM,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC;IAC7C,CAAC;IAEM,OAAO;QACZ,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,CAAC;IACxB,CAAC;IAEM,UAAU;QACf,IAAI,CAAC,MAAM,CAAC,UAAU,EAAE,CAAC;IAC3B,CAAC;IAEM,KAAK,CAAC,IAAI,CAAC,IAAY;QAC5B,OAAO,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAChC,CAAC;CACF;AArDD,0CAqDC"}
{
"name": "@cosmjs/socket",
"version": "0.34.0",
"version": "0.35.0-rc.0",
"description": "Utility functions for working with WebSockets",

@@ -28,12 +28,8 @@ "contributors": [

"scripts": {
"docs": "typedoc --options typedoc.js",
"lint": "eslint --max-warnings 0 \"./**/*.ts\" \"./*.js\"",
"lint-fix": "eslint --fix --max-warnings 0 \"./**/*.ts\" \"./*.js\"",
"docs": "typedoc --options typedoc.cjs",
"format": "prettier --write --log-level warn \"./src/**/*.ts\"",
"format-text": "prettier --write \"./*.md\"",
"test-node": "yarn node jasmine-testrunner.js",
"test-edge": "yarn pack-web && karma start --single-run --browsers Edge",
"test-firefox": "yarn pack-web && karma start --single-run --browsers Firefox",
"test-chrome": "yarn pack-web && karma start --single-run --browsers ChromeHeadless",
"test-safari": "yarn pack-web && karma start --single-run --browsers Safari",
"test-node": "yarn node jasmine-testrunner.cjs",
"test-firefox": "yarn pack-web && karma start --single-run --browsers Firefox karma.conf.cjs",
"test-chrome": "yarn pack-web && karma start --single-run --browsers ChromeHeadless karma.conf.cjs",
"test": "yarn build-or-skip && yarn test-node",

@@ -43,6 +39,6 @@ "coverage": "nyc --reporter=text --reporter=lcov yarn test --quiet",

"build-or-skip": "[ -n \"$SKIP_BUILD\" ] || yarn build",
"pack-web": "yarn build-or-skip && webpack --mode development --config webpack.web.config.js"
"pack-web": "yarn build-or-skip && webpack --mode development --config webpack.web.config.cjs"
},
"dependencies": {
"@cosmjs/stream": "^0.34.0",
"@cosmjs/stream": "^0.35.0-rc.0",
"isomorphic-ws": "^4.0.1",

@@ -59,4 +55,3 @@ "ws": "^7",

"@types/ws": "^6.0.1",
"eslint": "^8.57.1",
"glob": "^10",
"glob": "^11",
"jasmine": "^4",

@@ -73,8 +68,8 @@ "jasmine-spec-reporter": "^6",

"source-map-support": "^0.5.19",
"ts-node": "^8",
"typedoc": "^0.28",
"typescript": "~5.8",
"typescript": "~5.9",
"webpack": "^5.76.0",
"webpack-cli": "^4.6.0"
}
},
"stableVersion": "0.34.0"
}