Skip to content

Commit 6b9e3e4

Browse files
refactor: improve types
1 parent f521cba commit 6b9e3e4

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

lib/server.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,8 @@ function parseSessionId(data: string) {
160160
export abstract class BaseServer extends EventEmitter {
161161
public opts: ServerOptions;
162162

163-
protected clients: any;
163+
// TODO for the next major release: use a Map instead
164+
protected clients: Record<string, Socket>;
164165
public clientsCount: number;
165166
protected middlewares: Middleware[] = [];
166167

@@ -590,7 +591,7 @@ export abstract class BaseServer extends EventEmitter {
590591
debug("upgrading existing transport");
591592

592593
const transport = new WebTransport(session, stream, reader);
593-
client.maybeUpgrade(transport);
594+
client._maybeUpgrade(transport);
594595
}
595596
}
596597

@@ -857,7 +858,7 @@ export class Server extends BaseServer {
857858

858859
const transport = this.createTransport(req._query.transport, req);
859860
transport.perMessageDeflate = this.opts.perMessageDeflate;
860-
client.maybeUpgrade(transport);
861+
client._maybeUpgrade(transport);
861862
}
862863
} else {
863864
const closeConnection = (errorCode, errorContext) =>

lib/socket.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ export class Socket extends EventEmitter {
2626
public transport: Transport;
2727

2828
private server: Server;
29-
private upgrading = false;
30-
private upgraded = false;
29+
/* private */ upgrading = false;
30+
/* private */ upgraded = false;
3131
private writeBuffer: Packet[] = [];
3232
private packetsFn: SendCallback[] = [];
3333
private sentCallbackFn: SendCallback[][] = [];
@@ -264,7 +264,7 @@ export class Socket extends EventEmitter {
264264
* @param {Transport} transport
265265
* @api private
266266
*/
267-
private maybeUpgrade(transport) {
267+
/* private */ _maybeUpgrade(transport: Transport) {
268268
debug(
269269
'might upgrade socket transport from "%s" to "%s"',
270270
this.transport.name,

lib/userver.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ export class uServer extends BaseServer {
137137

138138
if (req._query.sid) {
139139
debug("setting new request for existing client");
140+
// @ts-ignore
140141
this.clients[req._query.sid].transport.onRequest(req);
141142
} else {
142143
const closeConnection = (errorCode, errorContext) =>
@@ -194,7 +195,7 @@ export class uServer extends BaseServer {
194195
} else {
195196
debug("upgrading existing transport");
196197
transport = this.createTransport(req._query.transport, req);
197-
client.maybeUpgrade(transport);
198+
client._maybeUpgrade(transport);
198199
}
199200
} else {
200201
transport = await this.handshake(

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy