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...)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…