Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 | 1x 19x 16x | import {NextFunction, RequestHandler, Response} from 'express';
import {Socket} from 'socket.io';
/**
* Wrap the specified middleware (RequestHandler) to
* be compatible as socket middleware.
* @param middleware - The middleware to wrap.
*/
export const wrapSocketMiddleware = (middleware: RequestHandler) =>
(socket: Socket, next: NextFunction): RequestHandler =>
middleware(socket.request, {} as unknown as Response, next);
|