-import { MVideoCaptionVideo } from '@server/typings/models'
-
-const reqVideoCaptionAdd = createReqFiles(
- [ 'captionfile' ],
- MIMETYPES.VIDEO_CAPTIONS.MIMETYPE_EXT,
- {
- captionfile: CONFIG.STORAGE.CAPTIONS_DIR
- }
-)
+import { federateVideoIfNeeded } from '../../../lib/activitypub/videos'
+import { asyncMiddleware, asyncRetryTransactionMiddleware, authenticate } from '../../../middlewares'
+import { addVideoCaptionValidator, deleteVideoCaptionValidator, listVideoCaptionsValidator } from '../../../middlewares/validators'
+import { VideoCaptionModel } from '../../../models/video/video-caption'
+
+const reqVideoCaptionAdd = createReqFiles([ 'captionfile' ], MIMETYPES.VIDEO_CAPTIONS.MIMETYPE_EXT)