1 import { NSFWPolicyType } from '../videos/nsfw-policy.type'
2 import { BroadcastMessageLevel } from './broadcast-message-level.type'
4 export type ConfigResolutions = {
13 export interface CustomConfig {
16 shortDescription: string
21 creationReason: string
22 moderationInformation: string
24 maintenanceLifetime: string
26 hardwareInformation: string
32 defaultClientRoute: string
33 defaultNSFWPolicy: NSFWPolicyType
64 requiresEmailVerification: boolean
77 videoQuotaDaily: number
83 allowAdditionalExtensions: boolean
84 allowAudioFiles: boolean
87 resolutions: ConfigResolutions & { '0p': boolean }
104 maxInstanceLives: number
110 resolutions: ConfigResolutions
136 manualApproval: boolean
156 level: BroadcastMessageLevel
169 disableLocalSearch: boolean
170 isDefaultSearch: boolean