Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TomDoesTech/REST-API-Tutorial
/ functions
Functions
27 in github.com/TomDoesTech/REST-API-Tutorial
⨍
Functions
27
◇
Types & classes
3
↓ 3 callers
Function
decode
(token: string)
src/utils/jwt.utils.ts:10
↓ 3 callers
Function
findPost
( query: FilterQuery<PostDocument>, options: QueryOptions = { lean: true } )
src/service/post.service.ts:13
↓ 2 callers
Function
createAccessToken
({ user, session, }: { user: | Omit<UserDocument, "password"> | LeanDocument<Omit<UserDocument,
src/service/session.service.ts:15
↓ 2 callers
Function
sign
(object: Object, options?: jwt.SignOptions | undefined)
src/utils/jwt.utils.ts:6
↓ 1 callers
Method
comparePassword
(candidatePassword: string)
src/model/user.model.ts:11
↓ 1 callers
Function
connect
()
src/db/connect.ts:5
↓ 1 callers
Function
createPost
(input: DocumentDefinition<PostDocument>)
src/service/post.service.ts:9
↓ 1 callers
Function
createSession
(userId: string, userAgent: string)
src/service/session.service.ts:9
↓ 1 callers
Function
createUser
(input: DocumentDefinition<UserDocument>)
src/service/user.service.ts:5
↓ 1 callers
Function
deletePost
(query: FilterQuery<PostDocument>)
src/service/post.service.ts:28
↓ 1 callers
Function
findAndUpdate
( query: FilterQuery<PostDocument>, update: UpdateQuery<PostDocument>, options: QueryOptions )
src/service/post.service.ts:20
↓ 1 callers
Function
findSessions
(query: FilterQuery<SessionDocument>)
src/service/session.service.ts:67
↓ 1 callers
Function
findUser
(query: FilterQuery<UserDocument>)
src/service/user.service.ts:13
↓ 1 callers
Function
reIssueAccessToken
({ refreshToken, }: { refreshToken: string; })
src/service/session.service.ts:35
↓ 1 callers
Function
updateSession
( query: FilterQuery<SessionDocument>, update: UpdateQuery<SessionDocument> )
src/service/session.service.ts:60
↓ 1 callers
Function
validatePassword
({ email, password, }: { email: UserDocument["email"]; password: string; })
src/service/user.service.ts:17
Function
createPostHandler
(req: Request, res: Response)
src/controller/post.controller.ts:10
Function
createUserHandler
(req: Request, res: Response)
src/controller/user.controller.ts:6
Function
createUserSessionHandler
(req: Request, res: Response)
src/controller/session.controller.ts:13
Function
deletePostHandler
(req: Request, res: Response)
src/controller/post.controller.ts:49
Function
deserializeUser
( req: Request, res: Response, next: NextFunction )
src/middleware/deserializeUser.ts:6
Function
getPostHandler
(req: Request, res: Response)
src/controller/post.controller.ts:38
Function
getUserSessionsHandler
(req: Request, res: Response)
src/controller/session.controller.ts:50
Function
invalidateUserSessionHandler
( req: Request, res: Response )
src/controller/session.controller.ts:39
Function
requiresUser
( req: Request, res: Response, next: NextFunction )
src/middleware/requiresUser.ts:4
Function
updatePostHandler
(req: Request, res: Response)
src/controller/post.controller.ts:19
Function
validate
(schema: AnySchema)
src/middleware/validateRequest.ts:5