package presentation
import "github.com/open-policy-agent/opa/internal/presentation"
Package presentation prints results of an expression evaluation in json and tabular formats.
Index ¶
- func Bindings(w io.Writer, r Output) error
- func JSON(w io.Writer, x interface{}) error
- func Pretty(w io.Writer, r Output) error
- func Values(w io.Writer, r Output) error
- type Output
Functions ¶
func Bindings ¶
Bindings prints the bindings from r to w.
func JSON ¶
JSON writes x to w with indentation.
func Pretty ¶
Pretty prints all of r to w in a human-readable format.
func Values ¶
Values prints the values from r to w.
Types ¶
type Output ¶
type Output struct { Error error `json:"error,omitempty"` Result rego.ResultSet `json:"result,omitempty"` Metrics metrics.Metrics `json:"metrics,omitempty"` Explanation []*topdown.Event `json:"explanation,omitempty"` Profile []profiler.ExprStats `json:"profile,omitempty"` // contains filtered or unexported fields }
Output contains the result of evaluation to be presented.
func (Output) WithLimit ¶
WithLimit sets the output limit to set on stringified values.
Source Files ¶
- Version
- v0.9.0
- Published
- Jul 31, 2018
- Platform
- js/wasm
- Imports
- 12 packages
- Last checked
- 28 minutes ago –
Tools for package owners.