Correctly label non-throwing functions

Remove throws from Element constructor
This commit is contained in:
Christoph Hagen
2022-09-08 09:30:54 +02:00
parent 28623d1209
commit 81b373fb5a
5 changed files with 20 additions and 20 deletions

View File

@ -9,17 +9,17 @@ struct SiteGenerator {
self.templates = try TemplateFactory(templateFolder: templatesFolder)
}
func generate(site: Element) throws {
func generate(site: Element) {
site.requiredFiles.forEach(files.require)
site.externalFiles.forEach(files.exclude)
try site.languages.forEach {
try generate(site: site, metadata: $0)
site.languages.forEach {
generate(site: site, metadata: $0)
}
}
private func generate(site: Element, metadata: Element.LocalizedMetadata) throws {
private func generate(site: Element, metadata: Element.LocalizedMetadata) {
let language = metadata.language
let template = try LocalizedSiteTemplate(
let template = LocalizedSiteTemplate(
factory: templates,
language: language,
site: site)