use crate::services::lifecycle::templates::TemplateSources;
impl super::ServerConfig {
#[must_use]
pub fn template_sources(&self) -> &TemplateSources {
if !self.templates.is_empty() {
return &self.templates;
}
self.auth
.as_ref()
.and_then(|auth| auth.lys.as_ref())
.map_or(&self.templates, |lys| &lys.templates)
}
#[must_use]
pub fn templates_place(&self) -> &'static str {
if self.templates.is_empty() && self.auth.as_ref().is_some_and(|auth| auth.lys.is_some()) {
"auth.lys.templates"
} else {
"templates"
}
}
}