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
58 preferAuthorDisplayName: boolean
64 redirectOnSingleExternalAuth: boolean
86 requiresEmailVerification: boolean
100 videoQuotaDaily: number
110 allowAdditionalExtensions: boolean
111 allowAudioFiles: boolean
118 resolutions: ConfigResolutions & { '0p': boolean }
135 maxInstanceLives: number
142 resolutions: ConfigResolutions
183 manualApproval: boolean
203 level: BroadcastMessageLevel
216 disableLocalSearch: boolean
217 isDefaultSearch: boolean