import { NSFWPolicyType } from '../videos/nsfw-policy.type'
import { BroadcastMessageLevel } from './broadcast-message-level.type'
+export type ConfigResolutions = {
+ '240p': boolean
+ '360p': boolean
+ '480p': boolean
+ '720p': boolean
+ '1080p': boolean
+ '2160p': boolean
+}
+
export interface CustomConfig {
instance: {
name: string
allowAudioFiles: boolean
threads: number
- resolutions: {
- '0p': boolean
- '240p': boolean
- '360p': boolean
- '480p': boolean
- '720p': boolean
- '1080p': boolean
- '2160p': boolean
- }
+ resolutions: ConfigResolutions & { '0p': boolean }
webtorrent: {
enabled: boolean
}
}
+ live: {
+ enabled: boolean
+
+ transcoding: {
+ enabled: boolean
+ threads: number
+ resolutions: ConfigResolutions
+ }
+ }
+
import: {
videos: {
http: {