import { ContextType } from '../activitypub/context'
-import { VideoResolution } from '../videos/video-resolution.enum'
+import { VideoResolution } from '../videos/file/video-resolution.enum'
import { SendEmailOptions } from './emailer.model'
export type JobState = 'active' | 'completed' | 'failed' | 'waiting' | 'delayed' | 'paused'
| 'video-transcoding'
| 'email'
| 'video-import'
- | 'videos-views'
+ | 'videos-views-stats'
| 'activitypub-refresher'
| 'video-redundancy'
| 'video-live-ending'
| 'actor-keys'
+ | 'move-to-object-storage'
export interface Job {
id: number
uri: string
type: FetchType
videoId?: number
- accountId?: number
}
export type ActivitypubHttpUnicastPayload = {
isPortraitMode?: boolean
resolution: VideoResolution
copyCodecs: boolean
+
+ autoDeleteWebTorrentIfNeeded: boolean
isMaxQuality: boolean
}
export interface ActorKeysPayload {
actorId: number
}
+
+export interface DeleteResumableUploadMetaFilePayload {
+ filepath: string
+}
+
+export interface MoveObjectStoragePayload {
+ videoUUID: string
+ isNewVideo: boolean
+}