import toInt from 'validator/lib/toInt'
import { doJSONRequest } from '@server/helpers/requests'
import { LiveManager } from '@server/lib/live-manager'
+import { docMiddleware } from '@server/middlewares/doc'
import { getServerActor } from '@server/models/application/application'
import { MVideoAccountLight } from '@server/types/models'
import { VideosCommonQuery } from '../../../../shared'
asyncMiddleware(getVideoFileMetadata)
)
videosRouter.get('/:id',
+ docMiddleware('https://docs.joinpeertube.org/api-rest-reference.html#operation/getVideo'),
optionalAuthenticate,
asyncMiddleware(videosCustomGetValidator('only-video-with-rights')),
asyncMiddleware(checkVideoFollowConstraints),
)
videosRouter.delete('/:id',
+ docMiddleware('https://docs.joinpeertube.org/api-rest-reference.html#operation/delVideo'),
authenticate,
asyncMiddleware(videosRemoveValidator),
asyncRetryTransactionMiddleware(removeVideo)