import { NSFWPolicyType } from '../videos/nsfw-policy.type'
+import { BroadcastMessageLevel } from './broadcast-message-level.type'
export interface CustomConfig {
instance: {
threads: number
resolutions: {
+ '0p': boolean
'240p': boolean
'360p': boolean
'480p': boolean
videos: {
http: {
enabled: boolean
- },
+ }
torrent: {
enabled: boolean
}
followers: {
instance: {
- enabled: boolean,
+ enabled: boolean
manualApproval: boolean
}
}
}
}
}
+
+ broadcastMessage: {
+ enabled: boolean
+ message: string
+ level: BroadcastMessageLevel
+ dismissable: boolean
+ }
+
+ search: {
+ remoteUri: {
+ users: boolean
+ anonymous: boolean
+ }
+
+ searchIndex: {
+ enabled: boolean
+ url: string
+ disableLocalSearch: boolean
+ isDefaultSearch: boolean
+ }
+ }
}