{{ define "logs_output" }} {{ range $k, $v := . }} {{ $title := $k | title }} {{ $id := printf "%s-log-output" $k }}
{{ partial "heading.html" (dict "text" $title "level" 4 "id" $id) }} {{ with $v.description }}
{{ . | markdownify }}
{{ end }} {{ with $v.fields }} {{ $id := printf "%s-fields" $k }}
{{ partial "heading.html" (dict "text" "Fields" "level" 5 "id" $id) }}
{{ range $k, $v := . }}
{{ $k }} {{ if $v.required }} {{ partial "badge.html" (dict "word" "required" "color" "red") }} {{ else }} {{ partial "badge.html" (dict "word" "optional" "color" "blue") }} {{ end }} {{ range $k, $v := $v.type }} {{ $isArray := eq $k "array" }} {{ if $isArray }} {{ range $k, $v := $v.items.type }} {{ $name := printf "[%s]" $k }} {{ partial "badge.html" (dict "word" $name "color" "gray") }} {{ end }} {{ else }} {{ partial "badge.html" (dict "word" $k "color" "gray") }} {{ with $v.syntax }} {{ partial "badge.html" (dict "word" . "color" "gray") }} {{ end }} {{ end }} {{ end }} {{ with $v.description }}
{{ . | markdownify }}
{{ end }} {{ range $k, $v := $v.type }} {{ with $v.examples }}
Examples
{{ range . }} {{ template "code" . }} {{ end }}
{{ end }} {{ end }}
{{ end }}
{{ end }}
{{ end }} {{ end }}