1 import { VideoChannelModel } from '../models/video/video-channel'
2 import { VideoPlaylistModel } from '../models/video/video-playlist'
3 import { VideoPlaylistElementModel } from '../models/video/video-playlist-element'
4 import { UserModel } from '../models/account/user'
5 import { VideoModel } from '../models/video/video'
6 import { AccountModel } from '../models/account/account'
7 import { VideoChangeOwnershipModel } from '../models/video/video-change-ownership'
8 import { ActorModel } from '../models/activitypub/actor'
9 import { VideoCommentModel } from '../models/video/video-comment'
10 import { VideoShareModel } from '../models/video/video-share'
11 import { AccountVideoRateModel } from '../models/account/account-video-rate'
12 import { ActorFollowModel } from '../models/activitypub/actor-follow'
13 import { ServerModel } from '../models/server/server'
14 import { VideoFileModel } from '../models/video/video-file'
15 import { VideoRedundancyModel } from '../models/redundancy/video-redundancy'
16 import { ServerBlocklistModel } from '../models/server/server-blocklist'
17 import { AccountBlocklistModel } from '../models/account/account-blocklist'
18 import { VideoImportModel } from '../models/video/video-import'
19 import { VideoAbuseModel } from '../models/video/video-abuse'
20 import { VideoBlacklistModel } from '../models/video/video-blacklist'
21 import { VideoCaptionModel } from '../models/video/video-caption'
22 import { VideoStreamingPlaylistModel } from '../models/video/video-streaming-playlist'
23 import { RegisteredPlugin } from '../lib/plugins/plugin-manager'
24 import { PluginModel } from '../models/server/plugin'
25 import { SignatureActorModel } from './models'
27 declare module 'express' {
32 videoShare?: VideoShareModel
33 videoFile?: VideoFileModel
35 videoImport?: VideoImportModel
37 videoBlacklist?: VideoBlacklistModel
39 videoCaption?: VideoCaptionModel
41 videoAbuse?: VideoAbuseModel
43 videoStreamingPlaylist?: VideoStreamingPlaylistModel
45 videoChannel?: VideoChannelModel
47 videoPlaylist?: VideoPlaylistModel
48 videoPlaylistElement?: VideoPlaylistElementModel
50 accountVideoRate?: AccountVideoRateModel
52 videoComment?: VideoCommentModel
53 videoCommentThread?: VideoCommentModel
55 follow?: ActorFollowModel
56 subscription?: ActorFollowModel
58 nextOwner?: AccountModel
59 videoChangeOwnership?: VideoChangeOwnershipModel
60 account?: AccountModel
66 videoRedundancy?: VideoRedundancyModel
68 accountBlock?: AccountBlocklistModel
69 serverBlock?: ServerBlocklistModel
79 actor: SignatureActorModel
82 authenticated?: boolean
84 registeredPlugin?: RegisteredPlugin