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: {
get SHORT_DESCRIPTION () { return config.get<string>('instance.short_description') },
get DESCRIPTION () { return config.get<string>('instance.description') },
get TERMS () { return config.get<string>('instance.terms') },
+ get CODE_OF_CONDUCT () { return config.get<string>('instance.code_of_conduct') },
+
+ get CREATION_REASON () { return config.get<string>('instance.creation_reason') },
+
+ get MODERATION_INFORMATION () { return config.get<string>('instance.moderation_information') },
+ get ADMINISTRATOR () { return config.get<string>('instance.administrator') },
+ get MAINTENANCE_LIFETIME () { return config.get<string>('instance.maintenance_lifetime') },
+ get BUSINESS_MODEL () { return config.get<string>('instance.business_model') },
+ get HARDWARE_INFORMATION () { return config.get<string>('instance.hardware_information') },
+
+ get LANGUAGES () { return config.get<string[]>('instance.languages') || [] },
+ get CATEGORIES () { return config.get<number[]>('instance.categories') || [] },
+
get IS_NSFW () { return config.get<boolean>('instance.is_nsfw') },
get DEFAULT_CLIENT_ROUTE () { return config.get<string>('instance.default_client_route') },
get DEFAULT_NSFW_POLICY () { return config.get<NSFWPolicyType>('instance.default_nsfw_policy') },