import { BroadcastMessageLevel } from './broadcast-message-level.type'
export type ConfigResolutions = {
+ '144p': boolean
'240p': boolean
'360p': boolean
'480p': boolean
}
}
+ client: {
+ videos: {
+ miniature: {
+ preferAuthorDisplayName: boolean
+ }
+ }
+
+ menu: {
+ login: {
+ redirectOnSingleExternalAuth: boolean
+ }
+ }
+ }
+
cache: {
previews: {
size: number
resolutions: ConfigResolutions & { '0p': boolean }
+ alwaysTranscodeOriginalResolution: boolean
+
webtorrent: {
enabled: boolean
}
allowReplay: boolean
+ latencySetting: {
+ enabled: boolean
+ }
+
maxDuration: number
maxInstanceLives: number
maxUserLives: number
threads: number
profile: string
resolutions: ConfigResolutions
+ alwaysTranscodeOriginalResolution: boolean
}
}
+ videoStudio: {
+ enabled: boolean
+ }
+
import: {
videos: {
concurrency: number
enabled: boolean
}
}
+ videoChannelSynchronization: {
+ enabled: boolean
+ maxPerUser: number
+ }
}
trending: {