1 import { NSFWPolicyType } from '../videos/nsfw-policy.type'
2 import { ClientScript } from '../plugins/plugin-package-json.model'
4 export interface ServerConfigPlugin {
8 clientScripts: { [name: string]: ClientScript }
11 export interface ServerConfigTheme extends ServerConfigPlugin {
15 export interface ServerConfig {
21 shortDescription: string
22 defaultClientRoute: string
24 defaultNSFWPolicy: NSFWPolicyType
39 registered: ServerConfigPlugin[]
43 registered: ServerConfigTheme[]
57 allowedForCurrentIP: boolean
58 requiresEmailVerification: boolean
70 enabledResolutions: number[]
124 videoQuotaDaily: number