namespace EnvelopeRenderer.Cli.Render; public sealed record TemplateParseResult(bool Succeeded, TemplateDocument? Document, IReadOnlyList Errors) { public static TemplateParseResult Success(TemplateDocument document) => new(true, document, Array.Empty()); public static TemplateParseResult Failure(params string[] errors) => new(false, null, errors); }