package
0.4.35
Repository: https://github.com/opentdf/platform.git
Documentation: pkg.go.dev

# README

Testing an OPA builtin with a rego query

  1. Set up your main.go to be the following
func main() {
	logLevel := &slog.LevelVar{}
	logLevel.Set(slog.LevelDebug)

	opts := &slog.HandlerOptions{
		Level: logLevel,
	}
	logger := slog.New(slog.NewJSONHandler(os.Stdout, opts))

	slog.SetDefault(logger)

	subjectmappingbuiltin.JQBuiltin()

	if err := cmd.RootCommand.Execute(); err != nil {
		fmt.Println(err)
		os.Exit(1)
	}
}
  1. Build the executable
cd service
go build -o opa++
  1. Create an example rego file
package sample

my_json = {
  "testing1": {
    "testing2": {
      "testing3": ["helloworld"]
    }
  }
}
req = ".testing1.testing2.testing3[]"

res := jq.evaluate(my_json, req)
  1. Perform the query
./opa++ eval -d example.rego 'data.sample.res'

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author