diff options
Diffstat (limited to 'server/controllers/api/index.ts')
-rw-r--r-- | server/controllers/api/index.ts | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/server/controllers/api/index.ts b/server/controllers/api/index.ts deleted file mode 100644 index 38bd135d0..000000000 --- a/server/controllers/api/index.ts +++ /dev/null | |||
@@ -1,73 +0,0 @@ | |||
1 | import cors from 'cors' | ||
2 | import express from 'express' | ||
3 | import { logger } from '@server/helpers/logger' | ||
4 | import { HttpStatusCode } from '../../../shared/models' | ||
5 | import { abuseRouter } from './abuse' | ||
6 | import { accountsRouter } from './accounts' | ||
7 | import { blocklistRouter } from './blocklist' | ||
8 | import { bulkRouter } from './bulk' | ||
9 | import { configRouter } from './config' | ||
10 | import { customPageRouter } from './custom-page' | ||
11 | import { jobsRouter } from './jobs' | ||
12 | import { metricsRouter } from './metrics' | ||
13 | import { oauthClientsRouter } from './oauth-clients' | ||
14 | import { overviewsRouter } from './overviews' | ||
15 | import { pluginRouter } from './plugins' | ||
16 | import { runnersRouter } from './runners' | ||
17 | import { searchRouter } from './search' | ||
18 | import { serverRouter } from './server' | ||
19 | import { usersRouter } from './users' | ||
20 | import { videoChannelRouter } from './video-channel' | ||
21 | import { videoChannelSyncRouter } from './video-channel-sync' | ||
22 | import { videoPlaylistRouter } from './video-playlist' | ||
23 | import { videosRouter } from './videos' | ||
24 | |||
25 | const apiRouter = express.Router() | ||
26 | |||
27 | apiRouter.use(cors({ | ||
28 | origin: '*', | ||
29 | exposedHeaders: 'Retry-After', | ||
30 | credentials: true | ||
31 | })) | ||
32 | |||
33 | apiRouter.use('/server', serverRouter) | ||
34 | apiRouter.use('/abuses', abuseRouter) | ||
35 | apiRouter.use('/bulk', bulkRouter) | ||
36 | apiRouter.use('/oauth-clients', oauthClientsRouter) | ||
37 | apiRouter.use('/config', configRouter) | ||
38 | apiRouter.use('/users', usersRouter) | ||
39 | apiRouter.use('/accounts', accountsRouter) | ||
40 | apiRouter.use('/video-channels', videoChannelRouter) | ||
41 | apiRouter.use('/video-channel-syncs', videoChannelSyncRouter) | ||
42 | apiRouter.use('/video-playlists', videoPlaylistRouter) | ||
43 | apiRouter.use('/videos', videosRouter) | ||
44 | apiRouter.use('/jobs', jobsRouter) | ||
45 | apiRouter.use('/metrics', metricsRouter) | ||
46 | apiRouter.use('/search', searchRouter) | ||
47 | apiRouter.use('/overviews', overviewsRouter) | ||
48 | apiRouter.use('/plugins', pluginRouter) | ||
49 | apiRouter.use('/custom-pages', customPageRouter) | ||
50 | apiRouter.use('/blocklist', blocklistRouter) | ||
51 | apiRouter.use('/runners', runnersRouter) | ||
52 | |||
53 | // apiRouter.use(apiRateLimiter) | ||
54 | apiRouter.use('/ping', pong) | ||
55 | apiRouter.use('/*', badRequest) | ||
56 | |||
57 | // --------------------------------------------------------------------------- | ||
58 | |||
59 | export { apiRouter } | ||
60 | |||
61 | // --------------------------------------------------------------------------- | ||
62 | |||
63 | function pong (req: express.Request, res: express.Response) { | ||
64 | return res.send('pong').status(HttpStatusCode.OK_200).end() | ||
65 | } | ||
66 | |||
67 | function badRequest (req: express.Request, res: express.Response) { | ||
68 | logger.debug(`API express handler not found: bad PeerTube request for ${req.method} - ${req.originalUrl}`) | ||
69 | |||
70 | return res.type('json') | ||
71 | .status(HttpStatusCode.BAD_REQUEST_400) | ||
72 | .end() | ||
73 | } | ||