MCPcopy Create free account

hub / github.com/afertil/nest-chat-api / functions

Functions53 in github.com/afertil/nest-chat-api

↓ 4 callersMethodverify
* Validates the token * * @param {string} token - The JWT token to validate * @param {boolean} isWs - True to handle WS exception instead
src/modules/auth/jwt/jwt.service.ts:46
↓ 3 callersMethodfindById
(id: string)
src/modules/rooms/rooms.service.ts:51
↓ 3 callersMethodsign
* Signs the user to the application by generating JWT tokens * * @param credentials - The user credentials * @returns data - The access an
src/modules/auth/auth.service.ts:40
↓ 2 callersMethodcreate
(user: User)
src/modules/users/users.service.ts:13
↓ 2 callersMethodfindById
(id: string)
src/modules/users/users.service.ts:27
↓ 2 callersMethodgenerateToken
* Generates a new JWT token * * @param {User} user - The user to create the payload for the JWT * @returns {Promise} tokens - The access a
src/modules/auth/jwt/jwt.service.ts:21
↓ 1 callersMethodaddMessage
(message: Message, id: string)
src/modules/rooms/rooms.service.ts:19
↓ 1 callersFunctionbootstrap
()
src/server.ts:25
↓ 1 callersMethodcheckUserPassword
* Verifies the user used the right credentials * * @param signedUser * * @returns {Boolean} isValid - true if the user can be authenti
src/modules/auth/auth.service.ts:23
↓ 1 callersMethodcreate
(room: Room)
src/modules/rooms/rooms.service.ts:14
↓ 1 callersMethodfindAll
(options?: any)
src/modules/users/users.service.ts:18
↓ 1 callersMethodfindAll
(options?: any)
src/modules/rooms/rooms.service.ts:39
↓ 1 callersMethodfindMessages
(id: string, limit: number)
src/modules/rooms/rooms.service.ts:27
↓ 1 callersMethodfindOne
( options: any, fields?: any, isSerialized?: boolean )
src/modules/users/users.service.ts:37
↓ 1 callersMethodfindWithLimit
(id: string, limit: number)
src/modules/rooms/rooms.service.ts:43
MethodcanActivate
(context: ExecutionContext)
src/modules/common/guards/roles.guard.ts:9
Methodconfigure
(consumer: MiddlewareConsumer)
src/modules/users/users.module.ts:16
Methodconstructor
( @InjectModel('User') private readonly UserModel: Model<User> )
src/modules/users/users.service.ts:9
Methodconstructor
(private readonly usersService: UsersService)
src/modules/users/users.controller.ts:19
Methodconstructor
( private readonly usersService: UsersService, private readonly jwtService: JwtService )
src/modules/auth/auth.service.ts:11
Methodconstructor
( private readonly authService: AuthService )
src/modules/auth/auth.controller.ts:8
Methodconstructor
(private readonly usersService: UsersService)
src/modules/auth/jwt/jwt.service.ts:13
Methodconstructor
( private jwtService: JwtService, private roomService: RoomsService )
src/modules/chat/chat.gateway.ts:22
Methodconstructor
( @InjectModel('Room') private readonly roomModel: Model<Room> )
src/modules/rooms/rooms.service.ts:10
Methodconstructor
(private readonly roomsService: RoomsService)
src/modules/rooms/rooms.controller.ts:18
Methodconstructor
(private readonly reflector: Reflector)
src/modules/common/guards/roles.guard.ts:7
Methodconstructor
(private readonly jwtService: JwtService)
src/modules/common/middlewares/auth.middleware.ts:16
Methodcreate
(@Body() body)
src/modules/users/users.controller.ts:46
Methodcreate
(@Body() body: Room)
src/modules/rooms/rooms.controller.ts:45
Methoddelete
(id: number)
src/modules/users/users.service.ts:55
Methoddelete
(@Request() req)
src/modules/users/users.controller.ts:66
Methoddelete
(id: string)
src/modules/rooms/rooms.service.ts:63
Methoddelete
(@Request() req)
src/modules/rooms/rooms.controller.ts:67
MethodfindOne
(options?: any, fields?: any)
src/modules/rooms/rooms.service.ts:55
MethodhandleConnection
(socket)
src/modules/chat/chat.gateway.ts:27
MethodhandleDisconnect
(socket)
src/modules/chat/chat.gateway.ts:39
MethodimageFilter
(request, file, cb)
src/modules/common/middlewares/fileUpload.middleware.ts:27
Methodindex
()
src/modules/users/users.controller.ts:22
Methodindex
()
src/modules/rooms/rooms.controller.ts:21
Methodlogin
(@Request() req)
src/modules/auth/auth.controller.ts:13
MethodonMessage
(client, data: any)
src/modules/chat/chat.gateway.ts:58
MethodonRoomJoin
(client, data: any)
src/modules/chat/chat.gateway.ts:71
MethodonRoomLeave
(client, data: any)
src/modules/chat/chat.gateway.ts:81
MethodrefreshToken
* Generating new JWT tokens to keep the user authenticated * * @param token * @returns data - The new access and the refresh token to auth
src/modules/auth/auth.service.ts:67
MethodrefreshToken
(@Request() req)
src/modules/auth/auth.controller.ts:23
Methodresolve
()
src/modules/common/middlewares/fileUpload.middleware.ts:11
Methodresolve
()
src/modules/common/middlewares/auth.middleware.ts:18
Methodshow
(@Request() req)
src/modules/users/users.controller.ts:27
Methodshow
(@Request() req)
src/modules/rooms/rooms.controller.ts:26
Methodupdate
(id: number, newValue: User)
src/modules/users/users.service.ts:51
Methodupdate
(@Request() req)
src/modules/users/users.controller.ts:54
Methodupdate
(id: string, newValue: Room)
src/modules/rooms/rooms.service.ts:59
Methodupdate
(@Request() req)
src/modules/rooms/rooms.controller.ts:55