TRUST_PROXY: config.get<string[]>('trust_proxy'),
LOG: {
LEVEL: config.get<string>('log.level'),
- ROTATION: config.get<boolean>('log.rotation.enabled')
+ ROTATION: {
+ ENABLED: config.get<boolean>('log.rotation.enabled'),
+ MAX_FILE_SIZE: bytes.parse(config.get<string>('log.rotation.maxFileSize')),
+ MAX_FILES: config.get<number>('log.rotation.maxFiles')
+ },
+ ANONYMIZE_IP: config.get<boolean>('log.anonymizeIP')
},
SEARCH: {
REMOTE_URI: {
get ALLOW_AUDIO_FILES () { return config.get<boolean>('transcoding.allow_audio_files') },
get THREADS () { return config.get<number>('transcoding.threads') },
RESOLUTIONS: {
+ get '0p' () { return config.get<boolean>('transcoding.resolutions.0p') },
get '240p' () { return config.get<boolean>('transcoding.resolutions.240p') },
get '360p' () { return config.get<boolean>('transcoding.resolutions.360p') },
get '480p' () { return config.get<boolean>('transcoding.resolutions.480p') },
},
HLS: {
get ENABLED () { return config.get<boolean>('transcoding.hls.enabled') }
+ },
+ WEBTORRENT: {
+ get ENABLED () { return config.get<boolean>('transcoding.webtorrent.enabled') }
}
},
IMPORT: {