add rateLimiter to prediction

This commit is contained in:
chungyau97
2023-08-30 21:43:42 +08:00
parent 1c1d6d2fd5
commit a58adcadf1
+8 -4
View File
@@ -660,9 +660,14 @@ export class App {
// ----------------------------------------
// Send input message and get prediction result (External)
this.app.post('/api/v1/prediction/:id', upload.array('files'), async (req: Request, res: Response) => {
await this.processPrediction(req, res, socketIO)
})
this.app.post(
'/api/v1/prediction/:id',
upload.array('files'),
(req: Request, res: Response, next: NextFunction) => getRateLimiter(req, res, next),
async (req: Request, res: Response) => {
await this.processPrediction(req, res, socketIO)
}
)
// Send input message and get prediction result (Internal)
this.app.post('/api/v1/internal-prediction/:id', async (req: Request, res: Response) => {
@@ -765,7 +770,6 @@ export class App {
'/api/v1/rate-limit/:id',
upload.array('files'),
(req: Request, res: Response, next: NextFunction) => getRateLimiter(req, res, next),
// specificRouteLimiter,
async (req: Request, res: Response) => {
res.send("you're fine")
}