1 import { NSFWPolicyType } from '../videos/nsfw-policy.type'
2 import { BroadcastMessageLevel } from './broadcast-message-level.type'
4 export type ConfigResolutions = {
15 export interface CustomConfig {
18 shortDescription: string
23 creationReason: string
24 moderationInformation: string
26 maintenanceLifetime: string
28 hardwareInformation: string
34 defaultNSFWPolicy: NSFWPolicyType
36 defaultClientRoute: string
72 requiresEmailVerification: boolean
86 videoQuotaDaily: number
96 allowAdditionalExtensions: boolean
97 allowAudioFiles: boolean
104 resolutions: ConfigResolutions & { '0p': boolean }
121 maxInstanceLives: number
128 resolutions: ConfigResolutions
165 manualApproval: boolean
185 level: BroadcastMessageLevel
198 disableLocalSearch: boolean
199 isDefaultSearch: boolean