1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-04 02:09:37 +02:00

add operationId doc middleware to so API endpoints

This commit is contained in:
Rigel Kent 2021-06-04 09:16:23 +02:00
parent 1c627fd8d2
commit 1333ab1f2d
No known key found for this signature in database
GPG key ID: 5E53E96A494E452F
8 changed files with 32 additions and 5 deletions

View file

@ -8,6 +8,7 @@ import {
authenticate,
availablePluginsSortValidator,
ensureUserHasRight,
openapiOperationDoc,
paginationValidator,
pluginsSortValidator,
setDefaultPagination,
@ -35,6 +36,7 @@ import {
const pluginRouter = express.Router()
pluginRouter.get('/available',
openapiOperationDoc({ operationId: 'getAvailablePlugins' }),
authenticate,
ensureUserHasRight(UserRight.MANAGE_PLUGINS),
listAvailablePluginsValidator,
@ -46,6 +48,7 @@ pluginRouter.get('/available',
)
pluginRouter.get('/',
openapiOperationDoc({ operationId: 'getPlugins' }),
authenticate,
ensureUserHasRight(UserRight.MANAGE_PLUGINS),
listPluginsValidator,
@ -84,6 +87,7 @@ pluginRouter.get('/:npmName',
)
pluginRouter.post('/install',
openapiOperationDoc({ operationId: 'addPlugin' }),
authenticate,
ensureUserHasRight(UserRight.MANAGE_PLUGINS),
installOrUpdatePluginValidator,
@ -91,6 +95,7 @@ pluginRouter.post('/install',
)
pluginRouter.post('/update',
openapiOperationDoc({ operationId: 'updatePlugin' }),
authenticate,
ensureUserHasRight(UserRight.MANAGE_PLUGINS),
installOrUpdatePluginValidator,
@ -98,6 +103,7 @@ pluginRouter.post('/update',
)
pluginRouter.post('/uninstall',
openapiOperationDoc({ operationId: 'uninstallPlugin' }),
authenticate,
ensureUserHasRight(UserRight.MANAGE_PLUGINS),
uninstallPluginValidator,