INNER CODE UNIT · Go
GenerateDocument
open-policy-agent/conftest · document/document.go:11
func GenerateDocument(dir string, tpl string, out io.Writer) error {
as, err := ParseRegoWithAnnotations(dir)
if err != nil {
return fmt.Errorf("parse rego annotations: %w", err)
}
sec, err := ConvertAnnotationsToSections(as)
if err != nil {
return fmt.Errorf("validating annotations: %w", err)
}
var opt []RenderDocumentOption
if tpl != "" {
opt = append(opt, ExternalTemplate(tpl))
}
err = RenderDocument(out, sec, opt...)