validator

package
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2022 License: Apache-2.0 Imports: 7 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseJSON

func ParseJSON(data string) (interface{}, error)

ParseJSON parse json file return json data or error

func YamlToJSON

func YamlToJSON(data string) ([]byte, error)

YamlToJSON convert yaml to json , accept yaml data and return json data or error

Types

type Evaluator

type Evaluator interface {
	EvaluatePolicy(queryParam []string, policy string, data string) ([]*ValidateResult, error)
}

Evaluator OPA evaluate interface

func NewPolicyEval

func NewPolicyEval() Evaluator

NewPolicyEval instantiate new OPA eval Object

type ValidateResult

type ValidateResult struct {
	ExpressionValue []*rego.ExpressionValue
}

ValidateResult opa validation results

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL