From e929a3a11e3aa23b31d1dc00547d4e3814429408 Mon Sep 17 00:00:00 2001 From: Kevin Jahns Date: Sat, 6 Feb 2021 14:00:39 +0100 Subject: [PATCH] remove node types from client code --- package-lock.json | 6 +++--- package.json | 2 +- src/y-websocket.js | 12 ++++++------ 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index a927323..637720b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1988,9 +1988,9 @@ } }, "y-protocols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/y-protocols/-/y-protocols-1.0.2.tgz", - "integrity": "sha512-V6ZAmokdogW52+VsIg/YC0R6CHWgG8/hjO3rYL10hAzeT5j464kDiRki31O+GzTj+dMgNYZNd6IDP9X35FLXrw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/y-protocols/-/y-protocols-1.0.3.tgz", + "integrity": "sha512-2hSl0dqrD8Kph0SpvyakVYpKEnTLOLGIf7yvwmloQ4qS6RSvl6fUYHy6YocCvTvcd9MBuNeO4EqlmBcONJsvtw==", "requires": { "lib0": "^0.2.35" } diff --git a/package.json b/package.json index 72da65a..e5a495c 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "dependencies": { "lib0": "^0.2.35", "lodash.debounce": "^4.0.8", - "y-protocols": "^1.0.2" + "y-protocols": "^1.0.3" }, "devDependencies": { "rollup": "^1.32.1", diff --git a/src/y-websocket.js b/src/y-websocket.js index c307fe3..611dc08 100644 --- a/src/y-websocket.js +++ b/src/y-websocket.js @@ -226,11 +226,11 @@ export class WebsocketProvider extends Observable { this.shouldConnect = connect /** - * @type {NodeJS.Timeout | number} + * @type {number} */ this._resyncInterval = 0 if (resyncInterval > 0) { - this._resyncInterval = setInterval(() => { + this._resyncInterval = /** @type {any} */ (setInterval(() => { if (this.ws) { // resend sync step 1 const encoder = encoding.createEncoder() @@ -238,7 +238,7 @@ export class WebsocketProvider extends Observable { syncProtocol.writeSyncStep1(encoder, doc) this.ws.send(encoding.toUint8Array(encoder)) } - }, resyncInterval) + }, resyncInterval)) } /** @@ -281,13 +281,13 @@ export class WebsocketProvider extends Observable { awarenessProtocol.removeAwarenessStates(this.awareness, [doc.clientID], 'window unload') }) awareness.on('update', this._awarenessUpdateHandler) - this._checkInterval = setInterval(() => { + this._checkInterval = /** @type {any} */ (setInterval(() => { if (this.wsconnected && messageReconnectTimeout < time.getUnixTime() - this.wsLastMessageReceived) { // no message received in a long time - not even your own awareness // updates (which are updated every 15 seconds) /** @type {WebSocket} */ (this.ws).close() } - }, messageReconnectTimeout / 10) + }, messageReconnectTimeout / 10)) if (connect) { this.connect() } @@ -310,7 +310,7 @@ export class WebsocketProvider extends Observable { destroy () { if (this._resyncInterval !== 0) { - clearInterval(/** @type {NodeJS.Timeout} */ (this._resyncInterval)) + clearInterval(this._resyncInterval) } clearInterval(this._checkInterval) this.disconnect()