1 import { NSFWPolicyType } from '../videos/nsfw-policy.type'
2 import { BroadcastMessageLevel } from './broadcast-message-level.type'
4 export type ConfigResolutions = {
14 export interface CustomConfig {
17 shortDescription: string
22 creationReason: string
23 moderationInformation: string
25 maintenanceLifetime: string
27 hardwareInformation: string
33 defaultNSFWPolicy: NSFWPolicyType
35 defaultClientRoute: string
36 defaultTrendingRoute: string
73 requiresEmailVerification: boolean
86 videoQuotaDaily: number
92 allowAdditionalExtensions: boolean
93 allowAudioFiles: boolean
96 resolutions: ConfigResolutions & { '0p': boolean }
113 maxInstanceLives: number
119 resolutions: ConfigResolutions
145 manualApproval: boolean
165 level: BroadcastMessageLevel
178 disableLocalSearch: boolean
179 isDefaultSearch: boolean