MCPcopy Create free account

hub / github.com/TomDoesTech/REST-API-Tutorial / functions

Functions27 in github.com/TomDoesTech/REST-API-Tutorial

↓ 3 callersFunctiondecode
(token: string)
src/utils/jwt.utils.ts:10
↓ 3 callersFunctionfindPost
( query: FilterQuery<PostDocument>, options: QueryOptions = { lean: true } )
src/service/post.service.ts:13
↓ 2 callersFunctioncreateAccessToken
({ user, session, }: { user: | Omit<UserDocument, "password"> | LeanDocument<Omit<UserDocument,
src/service/session.service.ts:15
↓ 2 callersFunctionsign
(object: Object, options?: jwt.SignOptions | undefined)
src/utils/jwt.utils.ts:6
↓ 1 callersMethodcomparePassword
(candidatePassword: string)
src/model/user.model.ts:11
↓ 1 callersFunctionconnect
()
src/db/connect.ts:5
↓ 1 callersFunctioncreatePost
(input: DocumentDefinition<PostDocument>)
src/service/post.service.ts:9
↓ 1 callersFunctioncreateSession
(userId: string, userAgent: string)
src/service/session.service.ts:9
↓ 1 callersFunctioncreateUser
(input: DocumentDefinition<UserDocument>)
src/service/user.service.ts:5
↓ 1 callersFunctiondeletePost
(query: FilterQuery<PostDocument>)
src/service/post.service.ts:28
↓ 1 callersFunctionfindAndUpdate
( query: FilterQuery<PostDocument>, update: UpdateQuery<PostDocument>, options: QueryOptions )
src/service/post.service.ts:20
↓ 1 callersFunctionfindSessions
(query: FilterQuery<SessionDocument>)
src/service/session.service.ts:67
↓ 1 callersFunctionfindUser
(query: FilterQuery<UserDocument>)
src/service/user.service.ts:13
↓ 1 callersFunctionreIssueAccessToken
({ refreshToken, }: { refreshToken: string; })
src/service/session.service.ts:35
↓ 1 callersFunctionupdateSession
( query: FilterQuery<SessionDocument>, update: UpdateQuery<SessionDocument> )
src/service/session.service.ts:60
↓ 1 callersFunctionvalidatePassword
({ email, password, }: { email: UserDocument["email"]; password: string; })
src/service/user.service.ts:17
FunctioncreatePostHandler
(req: Request, res: Response)
src/controller/post.controller.ts:10
FunctioncreateUserHandler
(req: Request, res: Response)
src/controller/user.controller.ts:6
FunctioncreateUserSessionHandler
(req: Request, res: Response)
src/controller/session.controller.ts:13
FunctiondeletePostHandler
(req: Request, res: Response)
src/controller/post.controller.ts:49
FunctiondeserializeUser
( req: Request, res: Response, next: NextFunction )
src/middleware/deserializeUser.ts:6
FunctiongetPostHandler
(req: Request, res: Response)
src/controller/post.controller.ts:38
FunctiongetUserSessionsHandler
(req: Request, res: Response)
src/controller/session.controller.ts:50
FunctioninvalidateUserSessionHandler
( req: Request, res: Response )
src/controller/session.controller.ts:39
FunctionrequiresUser
( req: Request, res: Response, next: NextFunction )
src/middleware/requiresUser.ts:4
FunctionupdatePostHandler
(req: Request, res: Response)
src/controller/post.controller.ts:19
Functionvalidate
(schema: AnySchema)
src/middleware/validateRequest.ts:5