diff --git a/lib/index.ts b/lib/index.ts index f5cfedf278..910c7b68ab 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -1136,4 +1136,4 @@ export { BroadcastOperator, RemoteSocket, }; -export { Event } from "./socket"; +export { Event, SocketRequest } from "./socket"; diff --git a/lib/socket.ts b/lib/socket.ts index 0d065c0263..71a65a3235 100644 --- a/lib/socket.ts +++ b/lib/socket.ts @@ -87,6 +87,8 @@ export const RESERVED_EVENTS: ReadonlySet = new Set< "removeListener", ]); +export interface SocketRequest extends IncomingMessage {} + /** * The handshake details */ @@ -990,7 +992,7 @@ export class Socket< /** * A reference to the request that originated the underlying Engine.IO Socket. */ - public get request(): IncomingMessage { + public get request(): SocketRequest { return this.client.request; }