diff --git a/Library/Sources/Public/Protocols/TemplateServicing.swift b/Library/Sources/Public/Protocols/TemplateServicing.swift index ec6ba22..24682e6 100644 --- a/Library/Sources/Public/Protocols/TemplateServicing.swift +++ b/Library/Sources/Public/Protocols/TemplateServicing.swift @@ -2,6 +2,15 @@ public protocol TemplateServicing { // MARK: Functions - func render(_ object: Any, on template: String) async throws (RenderServiceError) -> String + func render(_ object: Any, on template: String) async throws (TemplateServiceError) -> String } + +// MARK: - Errors + +public enum TemplateServiceError: Error { + case contentNotRendered + case resourcePathNotFound + case serviceNotInitialized + case templateNotFound +}