MCPcopy Create free account

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

Functions29 in github.com/TomDoesTech/REST-API-Tutorial-Updated

↓ 3 callersFunctionfindProduct
( query: FilterQuery<ProductDocument>, options: QueryOptions = { lean: true } )
src/service/product.service.ts:24
↓ 3 callersFunctionsignJwt
( object: Object, keyName: "accessTokenPrivateKey" | "refreshTokenPrivateKey", options?: jwt.SignOptions
src/utils/jwt.utils.ts:4
↓ 3 callersFunctionverifyJwt
( token: string, keyName: "accessTokenPublicKey" | "refreshTokenPublicKey" )
src/utils/jwt.utils.ts:20
↓ 1 callersMethodcomparePassword
(candidatePassword: string)
src/models/user.model.ts:14
↓ 1 callersFunctionconnect
()
src/utils/connect.ts:5
↓ 1 callersFunctioncreateProduct
(input: ProductInput)
src/service/product.service.ts:8
↓ 1 callersFunctioncreateSession
(userId: string, userAgent: string)
src/service/session.service.ts:8
↓ 1 callersFunctioncreateUser
(input: UserInput)
src/service/user.service.ts:5
↓ 1 callersFunctiondeleteProduct
(query: FilterQuery<ProductDocument>)
src/service/product.service.ts:52
↓ 1 callersFunctionfindAndUpdateProduct
( query: FilterQuery<ProductDocument>, update: UpdateQuery<ProductDocument>, options: QueryOptions )
src/service/product.service.ts:44
↓ 1 callersFunctionfindSessions
(query: FilterQuery<SessionDocument>)
src/service/session.service.ts:14
↓ 1 callersFunctionfindUser
(query: FilterQuery<UserDocument>)
src/service/user.service.ts:35
↓ 1 callersFunctionreIssueAccessToken
({ refreshToken, }: { refreshToken: string; })
src/service/session.service.ts:25
↓ 1 callersFunctionroutes
(app: Express)
src/routes.ts:25
↓ 1 callersFunctionstartMetricsServer
()
src/utils/metrics.ts:19
↓ 1 callersFunctionswaggerDocs
(app: Express, port: number)
src/utils/swagger.ts:34
↓ 1 callersFunctionupdateSession
( query: FilterQuery<SessionDocument>, update: UpdateQuery<SessionDocument> )
src/service/session.service.ts:18
↓ 1 callersFunctionvalidatePassword
({ email, password, }: { email: string; password: string; })
src/service/user.service.ts:15
FunctioncreateProductHandler
( req: Request<{}, {}, CreateProductInput["body"]>, res: Response )
src/controller/product.controller.ts:13
FunctioncreateUserHandler
( req: Request<{}, {}, CreateUserInput["body"]>, res: Response )
src/controller/user.controller.ts:7
FunctioncreateUserSessionHandler
(req: Request, res: Response)
src/controller/session.controller.ts:11
FunctiondeleteProductHandler
( req: Request<UpdateProductInput["params"]>, res: Response )
src/controller/product.controller.ts:66
FunctiondeleteSessionHandler
(req: Request, res: Response)
src/controller/session.controller.ts:50
FunctiondeserializeUser
( req: Request, res: Response, next: NextFunction )
src/middleware/deserializeUser.ts:6
FunctiongetProductHandler
( req: Request<UpdateProductInput["params"]>, res: Response )
src/controller/product.controller.ts:52
FunctiongetUserSessionsHandler
(req: Request, res: Response)
src/controller/session.controller.ts:42
FunctionrequireUser
(req: Request, res: Response, next: NextFunction)
src/middleware/requireUser.ts:3
FunctionupdateProductHandler
( req: Request<UpdateProductInput["params"]>, res: Response )
src/controller/product.controller.ts:26
Functionvalidate
(schema: AnyZodObject)
src/middleware/validateResource.ts:5