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)