MVideoRedundancyVideo,
MVideoShareActor,
MVideoThumbnail
-} from '../../types/models'
+} from './models'
import { Writable } from 'stream'
+import { MVideoSource } from './models/video/video-source'
declare module 'express' {
export interface Request {
export type UploadFileForCheck = {
originalname: string
mimetype: string
+ size: number
}
export type UploadFilesForCheck = {
} | UploadFileForCheck[]
// Upload file with a duration added by our middleware
- export type VideoUploadFile = Pick<Express.Multer.File, 'path' | 'filename' | 'size'> & {
+ export type VideoUploadFile = Pick<Express.Multer.File, 'path' | 'filename' | 'size', 'originalname'> & {
duration: number
}
duration: number
path: string
filename: string
+ originalname: string
}
// Extends Response with added functions and potential variables passed by middlewares
videoId?: MVideoId
videoLive?: MVideoLive
+ videoLiveSession?: MVideoLiveSession
videoShare?: MVideoShareActor
+ videoSource?: MVideoSource
+
videoFile?: MVideoFile
videoFileResumable?: EnhancedUploadXFile
externalAuth?: RegisterServerAuthExternalOptions
plugin?: MPlugin
+
+ localViewerFull?: MLocalVideoViewerWithWatchSections
}
}
}