1- import { ConnInfo , getLogger , Handler } from "../../../deps.ts" ;
1+ import { getLogger } from "../../../deps.ts" ;
22import { EventEmitter } from "../../event-emitter/mod.ts" ;
33import { Socket } from "./socket.ts" ;
44import { Polling } from "./transports/polling.ts" ;
@@ -41,7 +41,7 @@ export interface ServerOptions {
4141 */
4242 allowRequest ?: (
4343 req : Request ,
44- connInfo : ConnInfo ,
44+ connInfo : Deno . ServeHandlerInfo ,
4545 ) => Promise < void > ;
4646 /**
4747 * The options related to Cross-Origin Resource Sharing (CORS)
@@ -53,15 +53,15 @@ export interface ServerOptions {
5353 editHandshakeHeaders ?: (
5454 responseHeaders : Headers ,
5555 req : Request ,
56- connInfo : ConnInfo ,
56+ connInfo : Deno . ServeHandlerInfo ,
5757 ) => void | Promise < void > ;
5858 /**
5959 * A function that allows to edit the response headers of all requests
6060 */
6161 editResponseHeaders ?: (
6262 responseHeaders : Headers ,
6363 req : Request ,
64- connInfo : ConnInfo ,
64+ connInfo : Deno . ServeHandlerInfo ,
6565 ) => void | Promise < void > ;
6666}
6767
@@ -73,7 +73,11 @@ interface ConnectionError {
7373}
7474
7575interface ServerReservedEvents {
76- connection : ( socket : Socket , request : Request , connInfo : ConnInfo ) => void ;
76+ connection : (
77+ socket : Socket ,
78+ request : Request ,
79+ connInfo : Deno . ServeHandlerInfo ,
80+ ) => void ;
7781 connection_error : ( err : ConnectionError ) => void ;
7882}
7983
@@ -124,8 +128,11 @@ export class Server extends EventEmitter<
124128 *
125129 * @param additionalHandler - another handler which will receive the request if the path does not match
126130 */
127- public handler ( additionalHandler ?: Handler ) {
128- return ( req : Request , connInfo : ConnInfo ) : Response | Promise < Response > => {
131+ public handler ( additionalHandler ?: Deno . ServeHandler ) {
132+ return (
133+ req : Request ,
134+ connInfo : Deno . ServeHandlerInfo ,
135+ ) : Response | Promise < Response > => {
129136 const url = new URL ( req . url ) ;
130137 if ( url . pathname === this . opts . path ) {
131138 return this . handleRequest ( req , connInfo , url ) ;
@@ -147,7 +154,7 @@ export class Server extends EventEmitter<
147154 */
148155 private async handleRequest (
149156 req : Request ,
150- connInfo : ConnInfo ,
157+ connInfo : Deno . ServeHandlerInfo ,
151158 url : URL ,
152159 ) : Promise < Response > {
153160 getLogger ( "engine.io" ) . debug ( `[server] handling ${ req . method } ${ req . url } ` ) ;
@@ -321,7 +328,7 @@ export class Server extends EventEmitter<
321328 */
322329 private async handshake (
323330 req : Request ,
324- connInfo : ConnInfo ,
331+ connInfo : Deno . ServeHandlerInfo ,
325332 responseHeaders : Headers ,
326333 ) : Promise < Response > {
327334 const id = generateId ( ) ;
0 commit comments