diff options
Diffstat (limited to 'server/controllers/api/index.js')
-rw-r--r-- | server/controllers/api/index.js | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/server/controllers/api/index.js b/server/controllers/api/index.js new file mode 100644 index 000000000..4cb65ed55 --- /dev/null +++ b/server/controllers/api/index.js | |||
@@ -0,0 +1,35 @@ | |||
1 | 'use strict' | ||
2 | |||
3 | const express = require('express') | ||
4 | |||
5 | const router = express.Router() | ||
6 | |||
7 | const clientsController = require('./clients') | ||
8 | const podsController = require('./pods') | ||
9 | const remoteController = require('./remote') | ||
10 | const requestsController = require('./requests') | ||
11 | const usersController = require('./users') | ||
12 | const videosController = require('./videos') | ||
13 | |||
14 | router.use('/clients', clientsController) | ||
15 | router.use('/pods', podsController) | ||
16 | router.use('/remote', remoteController) | ||
17 | router.use('/requests', requestsController) | ||
18 | router.use('/users', usersController) | ||
19 | router.use('/videos', videosController) | ||
20 | router.use('/ping', pong) | ||
21 | router.use('/*', badRequest) | ||
22 | |||
23 | // --------------------------------------------------------------------------- | ||
24 | |||
25 | module.exports = router | ||
26 | |||
27 | // --------------------------------------------------------------------------- | ||
28 | |||
29 | function pong (req, res, next) { | ||
30 | return res.send('pong').status(200).end() | ||
31 | } | ||
32 | |||
33 | function badRequest (req, res, next) { | ||
34 | res.type('json').status(400).end() | ||
35 | } | ||