X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftypings%2Fexpress.ts;h=3cc7c7632809caa7295ac00f65d9d57379e70252;hb=49be0fd3255db54cf9b038bed792eb0de0faf591;hp=3bffc1e9a589631190c157ce11c22249f99de023;hpb=ad91e7006e41f8ee5b8dcefee30f99e8ca44133a;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/typings/express.ts b/server/typings/express.ts index 3bffc1e9a..3cc7c7632 100644 --- a/server/typings/express.ts +++ b/server/typings/express.ts @@ -1,88 +1,103 @@ -import { VideoChannelModel } from '../models/video/video-channel' -import { VideoPlaylistModel } from '../models/video/video-playlist' -import { VideoPlaylistElementModel } from '../models/video/video-playlist-element' -import { UserModel } from '../models/account/user' -import { VideoModel } from '../models/video/video' -import { AccountModel } from '../models/account/account' -import { VideoChangeOwnershipModel } from '../models/video/video-change-ownership' -import { ActorModel } from '../models/activitypub/actor' -import { VideoCommentModel } from '../models/video/video-comment' -import { VideoShareModel } from '../models/video/video-share' -import { AccountVideoRateModel } from '../models/account/account-video-rate' -import { ActorFollowModel } from '../models/activitypub/actor-follow' -import { ServerModel } from '../models/server/server' -import { VideoFileModel } from '../models/video/video-file' -import { VideoRedundancyModel } from '../models/redundancy/video-redundancy' -import { ServerBlocklistModel } from '../models/server/server-blocklist' -import { AccountBlocklistModel } from '../models/account/account-blocklist' -import { VideoImportModel } from '../models/video/video-import' -import { VideoAbuseModel } from '../models/video/video-abuse' -import { VideoBlacklistModel } from '../models/video/video-blacklist' -import { VideoCaptionModel } from '../models/video/video-caption' -import { VideoStreamingPlaylistModel } from '../models/video/video-streaming-playlist' import { RegisteredPlugin } from '../lib/plugins/plugin-manager' -import { PluginModel } from '../models/server/plugin' +import { + MAccountDefault, + MActorAccountChannelId, + MActorFollowActorsDefault, + MActorFollowActorsDefaultSubscription, + MActorFull, + MChannelAccountDefault, + MComment, + MCommentOwnerVideoReply, + MUserDefault, + MVideoAbuse, + MVideoBlacklist, + MVideoCaptionVideo, + MVideoFullLight, + MVideoIdThumbnail, + MVideoRedundancyVideo, + MVideoShareActor, + MVideoThumbnail, + MVideoWithRights +} from './models' +import { MVideoPlaylistFull, MVideoPlaylistFullSummary } from './models/video/video-playlist' +import { MVideoImportDefault } from '@server/typings/models/video/video-import' +import { MAccountBlocklist, MStreamingPlaylist, MVideoFile } from '@server/typings/models' +import { MVideoPlaylistElement, MVideoPlaylistElementVideoUrlPlaylistPrivacy } from '@server/typings/models/video/video-playlist-element' +import { MAccountVideoRateAccountVideo } from '@server/typings/models/video/video-rate' +import { MVideoChangeOwnershipFull } from './models/video/video-change-ownership' +import { MPlugin, MServer } from '@server/typings/models/server' +import { MServerBlocklist } from './models/server/server-blocklist' +import { MOAuthTokenUser } from '@server/typings/models/oauth/oauth-token' declare module 'express' { interface Response { + locals: { - video?: VideoModel - videoShare?: VideoShareModel - videoFile?: VideoFileModel + videoAll?: MVideoFullLight + onlyVideo?: MVideoThumbnail + onlyVideoWithRights?: MVideoWithRights + videoId?: MVideoIdThumbnail + + videoShare?: MVideoShareActor + + videoFile?: MVideoFile + + videoImport?: MVideoImportDefault + + videoBlacklist?: MVideoBlacklist + + videoCaption?: MVideoCaptionVideo + + videoAbuse?: MVideoAbuse - videoImport?: VideoImportModel + videoStreamingPlaylist?: MStreamingPlaylist - videoBlacklist?: VideoBlacklistModel + videoChannel?: MChannelAccountDefault - videoCaption?: VideoCaptionModel + videoPlaylistFull?: MVideoPlaylistFull + videoPlaylistSummary?: MVideoPlaylistFullSummary - videoAbuse?: VideoAbuseModel + videoPlaylistElement?: MVideoPlaylistElement + videoPlaylistElementAP?: MVideoPlaylistElementVideoUrlPlaylistPrivacy - videoStreamingPlaylist?: VideoStreamingPlaylistModel + accountVideoRate?: MAccountVideoRateAccountVideo - videoChannel?: VideoChannelModel + videoCommentFull?: MCommentOwnerVideoReply + videoCommentThread?: MComment - videoPlaylist?: VideoPlaylistModel - videoPlaylistElement?: VideoPlaylistElementModel + follow?: MActorFollowActorsDefault + subscription?: MActorFollowActorsDefaultSubscription - accountVideoRate?: AccountVideoRateModel + nextOwner?: MAccountDefault + videoChangeOwnership?: MVideoChangeOwnershipFull - videoComment?: VideoCommentModel - videoCommentThread?: VideoCommentModel + account?: MAccountDefault - follow?: ActorFollowModel - subscription?: ActorFollowModel + actorFull?: MActorFull - nextOwner?: AccountModel - videoChangeOwnership?: VideoChangeOwnershipModel - account?: AccountModel - actor?: ActorModel - user?: UserModel + user?: MUserDefault - server?: ServerModel + server?: MServer - videoRedundancy?: VideoRedundancyModel + videoRedundancy?: MVideoRedundancyVideo - accountBlock?: AccountBlocklistModel - serverBlock?: ServerBlocklistModel + accountBlock?: MAccountBlocklist + serverBlock?: MServerBlocklist oauth?: { - token: { - User: UserModel - user: UserModel - } + token: MOAuthTokenUser } signature?: { - actor: ActorModel + actor: MActorAccountChannelId } authenticated?: boolean registeredPlugin?: RegisteredPlugin - plugin?: PluginModel + plugin?: MPlugin } } }