Skip to content

Commit

Permalink
remove socket adapter implicitAny
Browse files Browse the repository at this point in the history
  • Loading branch information
vimkim committed Feb 11, 2024
1 parent 13a17f7 commit e2b1ddb
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions server/src/socket/socket.adapter.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
import { INestApplicationContext } from '@nestjs/common';
import { IoAdapter } from '@nestjs/platform-socket.io';
import { RequestHandler } from 'express';
import { NextFunction, Request, RequestHandler, Response } from 'express';
import passport from 'passport';

type Socket = {
request: Request;
};

export class SocketIOAdapter extends IoAdapter {
private readonly session: RequestHandler;
constructor(session: RequestHandler, app: INestApplicationContext) {
Expand All @@ -13,17 +17,13 @@ export class SocketIOAdapter extends IoAdapter {
create(port: number, options?: any): any {
const server = super.createIOServer(port, options);

const wrap = (middleware) => (socket, next) =>
middleware(socket.request, {}, next);

server.use((socket, next) => {
socket.data.username = 'test';
next();
});
const wrap =
(middleware: RequestHandler) => (socket: Socket, next: NextFunction) =>
middleware(socket.request, {} as Response, next);

server.use(wrap(this.session));
server.use(wrap(passport.initialize()));
server.use(wrap(passport.session()));
server.use(wrap(passport.initialize() as RequestHandler));
server.use(wrap(passport.session() as RequestHandler));

return server;
}
Expand Down

0 comments on commit e2b1ddb

Please sign in to comment.