css: string[]
}
+export interface RegisteredExternalAuthConfig {
+ npmName: string
+ authName: string
+ authDisplayName: string
+}
+
+export interface RegisteredIdAndPassAuthConfig {
+ npmName: string
+ authName: string
+ weight: number
+}
+
export interface ServerConfig {
serverVersion: string
serverCommit?: string
}
}
+ search: {
+ remoteUri: {
+ users: boolean
+ anonymous: boolean
+ }
+ }
+
plugin: {
registered: ServerConfigPlugin[]
+
+ registeredExternalAuths: RegisteredExternalAuthConfig[]
+
+ registeredIdAndPassAuths: RegisteredIdAndPassAuthConfig[]
}
theme: {
}
signup: {
- allowed: boolean,
+ allowed: boolean
allowedForCurrentIP: boolean
requiresEmailVerification: boolean
}
max: number
}
extensions: string[]
- },
+ }
file: {
extensions: string[]
}
file: {
size: {
max: number
- },
+ }
extensions: string[]
}
}