]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/middlewares/validators/remote/videos.ts
Upgrade express validator to v4
[github/Chocobozzz/PeerTube.git] / server / middlewares / validators / remote / videos.ts
1 import { body } from 'express-validator/check'
2 import * as express from 'express'
3
4 import {
5 logger,
6 isEachRemoteRequestVideosValid,
7 isEachRemoteRequestVideosQaduValid,
8 isEachRemoteRequestVideosEventsValid
9 } from '../../../helpers'
10 import { checkErrors } from '../utils'
11
12 const remoteVideosValidator = [
13 body('data').custom(isEachRemoteRequestVideosValid),
14
15 (req: express.Request, res: express.Response, next: express.NextFunction) => {
16 logger.debug('Checking remoteVideos parameters', { parameters: req.body })
17
18 checkErrors(req, res, next)
19 }
20 ]
21
22 const remoteQaduVideosValidator = [
23 body('data').custom(isEachRemoteRequestVideosQaduValid),
24
25 (req: express.Request, res: express.Response, next: express.NextFunction) => {
26 logger.debug('Checking remoteQaduVideos parameters', { parameters: req.body })
27
28 checkErrors(req, res, next)
29 }
30 ]
31
32 const remoteEventsVideosValidator = [
33 body('data').custom(isEachRemoteRequestVideosEventsValid),
34
35 (req: express.Request, res: express.Response, next: express.NextFunction) => {
36 logger.debug('Checking remoteEventsVideos parameters', { parameters: req.body })
37
38 checkErrors(req, res, next)
39 }
40 ]
41
42 // ---------------------------------------------------------------------------
43
44 export {
45 remoteVideosValidator,
46 remoteQaduVideosValidator,
47 remoteEventsVideosValidator
48 }