Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrEngineNotFound error = &errEngineNotFound{}
ErrEngineNotFound is returned by LookupEngine if no wasm engine was registered by that name.
Functions ¶
func RegisterEngine ¶ added in v0.32.0
RegisterEngine registers an evaluation engine by its target name. Note that the "rego" target is always available.
Types ¶
type Engine ¶ added in v0.32.0
type Engine interface {
New() EvalEngine
}
Engine repesents a factory for instances of EvalEngine implementations
func LookupEngine ¶ added in v0.32.0
LookupEngine allows retrieving an engine registered by name
type EvalEngine ¶ added in v0.32.0
type EvalEngine interface {
Init() (EvalEngine, error)
Entrypoints(context.Context) (map[string]int32, error)
WithPolicyBytes([]byte) EvalEngine
WithDataJSON(interface{}) EvalEngine
Eval(context.Context, EvalOpts) (*Result, error)
SetData(context.Context, interface{}) error
SetDataPath(context.Context, []string, interface{}) error
RemoveDataPath(context.Context, []string) error
Close()
}
EvalEngine is the interface implemented by an engine used to eval a policy
Click to show internal directories.
Click to hide internal directories.