Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Denrox/nestjs-microservices-example
/ functions
Functions
83 in github.com/Denrox/nestjs-microservices-example
⨍
Functions
83
◇
Types & classes
125
↓ 21 callers
Method
get
(key: string)
gateway/src/services/config/config.service.ts:39
↓ 6 callers
Function
Authorization
(secured: boolean)
gateway/src/decorators/authorization.decorator.ts:3
↓ 4 callers
Function
Permission
(permission: string)
gateway/src/decorators/permission.decorator.ts:3
↓ 4 callers
Method
get
(key: string)
user/src/services/config/config.service.ts:21
↓ 2 callers
Method
findTaskById
(id: string)
task/src/services/task.service.ts:21
↓ 2 callers
Method
get
(key: string)
mailer/src/services/config/config.service.ts:11
↓ 2 callers
Method
searchUser
(params: { email: string })
user/src/services/user.service.ts:17
↓ 1 callers
Function
bootstrap
()
mailer/src/main.ts:7
↓ 1 callers
Function
bootstrap
()
user/src/main.ts:7
↓ 1 callers
Function
bootstrap
()
task/src/main.ts:7
↓ 1 callers
Function
bootstrap
()
permission/src/main.ts:7
↓ 1 callers
Function
bootstrap
()
token/src/main.ts:7
↓ 1 callers
Function
bootstrap
()
gateway/src/main.ts:6
↓ 1 callers
Method
createTask
(taskBody: ITask)
task/src/services/task.service.ts:16
↓ 1 callers
Method
createUserLink
(id: string)
user/src/services/user.service.ts:37
↓ 1 callers
Method
deleteTokenForUserId
(userId: string)
token/src/services/token.service.ts:30
↓ 1 callers
Function
generateLink
()
user/src/schemas/user-link.schema.ts:7
↓ 1 callers
Method
get
(key: string)
task/src/services/config/config.service.ts:10
↓ 1 callers
Method
get
(key: string)
permission/src/services/config/config.service.ts:10
↓ 1 callers
Method
get
(key: string)
token/src/services/config/config.service.ts:10
↓ 1 callers
Method
getAllowedPermissions
(user: IUser, permissions: string[])
permission/src/services/confirmed-strategy.service.ts:5
↓ 1 callers
Method
getConfirmationLink
(link: string)
user/src/services/user.service.ts:55
↓ 1 callers
Method
getTasksByUserId
(userId: string)
task/src/services/task.service.ts:12
↓ 1 callers
Method
getUserLink
(link: string)
user/src/services/user.service.ts:44
↓ 1 callers
Method
removeTaskById
(id: string)
task/src/services/task.service.ts:25
↓ 1 callers
Method
searchUserById
(id: string)
user/src/services/user.service.ts:21
↓ 1 callers
Method
updateUserById
( id: string, userParams: { is_confirmed: boolean }, )
user/src/services/user.service.ts:25
↓ 1 callers
Method
updateUserLinkById
( id: string, linkParams: { is_used: boolean }, )
user/src/services/user.service.ts:48
Method
canActivate
(context: ExecutionContext)
gateway/src/services/guards/authorization.guard.ts:20
Method
canActivate
(context: ExecutionContext)
gateway/src/services/guards/permission.guard.ts:21
Method
confirmUser
(confirmParams: { link: string; })
user/src/user.controller.ts:92
Method
confirmUser
( @Param() params: ConfirmUserDto, )
gateway/src/users.controller.ts:178
Method
constructor
( private readonly mailerService: MailerService, private readonly configService: ConfigService, )
mailer/src/mailer.controller.ts:11
Method
constructor
()
mailer/src/services/config/config.service.ts:4
Method
constructor
( private readonly userService: UserService, @Inject('MAILER_SERVICE') private readonly mailerServiceC
user/src/user.controller.ts:12
Method
constructor
( @InjectModel('User') private readonly userModel: Model<IUser>, @InjectModel('UserLink') private read
user/src/services/user.service.ts:11
Method
constructor
()
user/src/services/config/config.service.ts:6
Method
constructor
(private readonly taskService: TaskService)
task/src/task.controller.ts:14
Method
constructor
(@InjectModel('Task') private readonly taskModel: Model<ITask>)
task/src/services/task.service.ts:10
Method
constructor
()
task/src/services/config/config.service.ts:4
Method
constructor
(private confirmedStrategy: ConfirmedStrategyService)
permission/src/permission.controller.ts:10
Method
constructor
()
permission/src/services/config/config.service.ts:4
Method
constructor
(private readonly tokenService: TokenService)
token/src/token.controller.ts:10
Method
constructor
( private readonly jwtService: JwtService, @InjectModel('Token') private readonly tokenModel: Model<IT
token/src/services/token.service.ts:9
Method
constructor
()
token/src/services/config/config.service.ts:4
Method
constructor
( @Inject('TOKEN_SERVICE') private readonly tokenServiceClient: ClientProxy, @Inject('USER_SERVICE') p
gateway/src/users.controller.ts:38
Method
constructor
( @Inject('TASK_SERVICE') private readonly taskServiceClient: ClientProxy, )
gateway/src/tasks.controller.ts:37
Method
constructor
( private readonly reflector: Reflector, @Inject('TOKEN_SERVICE') private readonly tokenServiceClient:
gateway/src/services/guards/authorization.guard.ts:14
Method
constructor
( private readonly reflector: Reflector, @Inject('PERMISSION_SERVICE') private readonly permission
gateway/src/services/guards/permission.guard.ts:15
Method
constructor
()
gateway/src/services/config/config.service.ts:6
Method
createJwtOptions
()
token/src/services/config/jwt-config.service.ts:4
Method
createMailerOptions
()
mailer/src/services/config/mailer-config.service.ts:4
Method
createMongooseOptions
()
user/src/services/config/mongo-config.service.ts:7
Method
createMongooseOptions
()
task/src/services/config/mongo-config.service.ts:7
Method
createMongooseOptions
()
token/src/services/config/mongo-config.service.ts:7
Method
createTask
( @Req() request: IAuthorizedRequest, @Body() taskRequest: CreateTaskDto, )
gateway/src/tasks.controller.ts:72
Method
createToken
(data: { userId: string })
token/src/token.controller.ts:13
Method
createToken
(userId: string)
token/src/services/token.service.ts:14
Method
createUser
(userParams: IUser)
user/src/user.controller.ts:132
Method
createUser
(user: IUser)
user/src/services/user.service.ts:32
Method
createUser
( @Body() userRequest: CreateUserDto, )
gateway/src/users.controller.ts:70
Method
decodeToken
(data: { token: string; })
token/src/token.controller.ts:57
Method
decodeToken
(token: string)
token/src/services/token.service.ts:36
Method
deleteTask
( @Req() request: IAuthorizedRequest, @Param() params: TaskIdDto, )
gateway/src/tasks.controller.ts:110
Method
destroyToken
(data: { userId: string; })
token/src/token.controller.ts:42
Method
getTasks
( @Req() request: IAuthorizedRequest, )
gateway/src/tasks.controller.ts:48
Method
getUserById
(id: string)
user/src/user.controller.ts:62
Method
getUserByToken
( @Req() request: IAuthorizedRequest, )
gateway/src/users.controller.ts:48
Method
loginUser
( @Body() loginRequest: LoginUserDto, )
gateway/src/users.controller.ts:107
Method
logoutUser
( @Req() request: IAuthorizedRequest, )
gateway/src/users.controller.ts:145
Method
mailSend
(data: IEmailData)
mailer/src/mailer.controller.ts:17
Method
permissionCheck
(permissionParams: { user: IUser; permission: string; })
permission/src/permission.controller.ts:13
Method
searchUserByCredentials
(searchParams: { email: string; password: string; })
user/src/user.controller.ts:18
Method
taskCreate
(taskBody: ITask)
task/src/task.controller.ts:97
Method
taskDeleteForUser
(params: { userId: string; id: string; })
task/src/task.controller.ts:132
Method
taskSearchByUserId
( userId: string, )
task/src/task.controller.ts:17
Method
taskUpdateById
(params: { task: ITaskUpdateParams; id: string; userId: string; })
task/src/task.controller.ts:41
Function
transformValue
(doc, ret: { [key: string]: any })
user/src/schemas/user.schema.ts:6
Function
transformValue
(doc, ret: { [key: string]: any })
user/src/schemas/user-link.schema.ts:3
Function
transformValue
(doc, ret: { [key: string]: any })
task/src/schemas/task.schema.ts:4
Function
transformValue
(doc, ret: { [key: string]: any })
token/src/schemas/token.schema.ts:3
Method
updateTask
( @Req() request: IAuthorizedRequest, @Param() params: TaskIdDto, @Body() taskRequest: UpdateTaskD
gateway/src/tasks.controller.ts:147
Method
updateTaskById
( id: string, params: ITaskUpdateParams, )
task/src/services/task.service.ts:29