Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TomDoesTech/REST-API-Tutorial-Updated
/ functions
Functions
29 in github.com/TomDoesTech/REST-API-Tutorial-Updated
⨍
Functions
29
◇
Types & classes
5
↓ 3 callers
Function
findProduct
( query: FilterQuery<ProductDocument>, options: QueryOptions = { lean: true } )
src/service/product.service.ts:24
↓ 3 callers
Function
signJwt
( object: Object, keyName: "accessTokenPrivateKey" | "refreshTokenPrivateKey", options?: jwt.SignOptions
src/utils/jwt.utils.ts:4
↓ 3 callers
Function
verifyJwt
( token: string, keyName: "accessTokenPublicKey" | "refreshTokenPublicKey" )
src/utils/jwt.utils.ts:20
↓ 1 callers
Method
comparePassword
(candidatePassword: string)
src/models/user.model.ts:14
↓ 1 callers
Function
connect
()
src/utils/connect.ts:5
↓ 1 callers
Function
createProduct
(input: ProductInput)
src/service/product.service.ts:8
↓ 1 callers
Function
createSession
(userId: string, userAgent: string)
src/service/session.service.ts:8
↓ 1 callers
Function
createUser
(input: UserInput)
src/service/user.service.ts:5
↓ 1 callers
Function
deleteProduct
(query: FilterQuery<ProductDocument>)
src/service/product.service.ts:52
↓ 1 callers
Function
findAndUpdateProduct
( query: FilterQuery<ProductDocument>, update: UpdateQuery<ProductDocument>, options: QueryOptions )
src/service/product.service.ts:44
↓ 1 callers
Function
findSessions
(query: FilterQuery<SessionDocument>)
src/service/session.service.ts:14
↓ 1 callers
Function
findUser
(query: FilterQuery<UserDocument>)
src/service/user.service.ts:35
↓ 1 callers
Function
reIssueAccessToken
({ refreshToken, }: { refreshToken: string; })
src/service/session.service.ts:25
↓ 1 callers
Function
routes
(app: Express)
src/routes.ts:25
↓ 1 callers
Function
startMetricsServer
()
src/utils/metrics.ts:19
↓ 1 callers
Function
swaggerDocs
(app: Express, port: number)
src/utils/swagger.ts:34
↓ 1 callers
Function
updateSession
( query: FilterQuery<SessionDocument>, update: UpdateQuery<SessionDocument> )
src/service/session.service.ts:18
↓ 1 callers
Function
validatePassword
({ email, password, }: { email: string; password: string; })
src/service/user.service.ts:15
Function
createProductHandler
( req: Request<{}, {}, CreateProductInput["body"]>, res: Response )
src/controller/product.controller.ts:13
Function
createUserHandler
( req: Request<{}, {}, CreateUserInput["body"]>, res: Response )
src/controller/user.controller.ts:7
Function
createUserSessionHandler
(req: Request, res: Response)
src/controller/session.controller.ts:11
Function
deleteProductHandler
( req: Request<UpdateProductInput["params"]>, res: Response )
src/controller/product.controller.ts:66
Function
deleteSessionHandler
(req: Request, res: Response)
src/controller/session.controller.ts:50
Function
deserializeUser
( req: Request, res: Response, next: NextFunction )
src/middleware/deserializeUser.ts:6
Function
getProductHandler
( req: Request<UpdateProductInput["params"]>, res: Response )
src/controller/product.controller.ts:52
Function
getUserSessionsHandler
(req: Request, res: Response)
src/controller/session.controller.ts:42
Function
requireUser
(req: Request, res: Response, next: NextFunction)
src/middleware/requireUser.ts:3
Function
updateProductHandler
( req: Request<UpdateProductInput["params"]>, res: Response )
src/controller/product.controller.ts:26
Function
validate
(schema: AnyZodObject)
src/middleware/validateResource.ts:5