package loader
import "github.com/open-policy-agent/opa/loader"
Package loader contains utilities for loading files into OPA.
Index ¶
- Constants
- func CleanPath(path string) string
- func Paths(path string, recurse bool) (paths []string, err error)
- func SplitPrefix(path string) ([]string, string)
- type RegoFile
- type Result
Constants ¶
const RegoExt = ".rego"
RegoExt declares the standard extension for Rego source files.
Functions ¶
func CleanPath ¶
CleanPath returns the normalized version of a path that can be used as an identifier.
func Paths ¶
Paths returns a sorted list of files contained at path. If recurse is true and path is a directory, then Paths will walk the directory structure recursively and list files at each level.
func SplitPrefix ¶
SplitPrefix returns a tuple specifying the document prefix and the file path.
Types ¶
type RegoFile ¶
RegoFile represents the result of loading a single Rego source file.
func Rego ¶
Rego returns a RegoFile object loaded from the given path.
type Result ¶
type Result struct { Documents map[string]interface{} Modules map[string]*RegoFile // contains filtered or unexported fields }
Result represents the result of successfully loading zero or more files.
func All ¶
All returns a Result object loaded (recursively) from the specified paths.
func AllRegos ¶
AllRegos returns a Result object loaded (recursively) with all Rego source files from the specified paths.
Source Files ¶
- Version
- v0.5.12
- Published
- Nov 22, 2017
- Platform
- js/wasm
- Imports
- 10 packages
- Last checked
- 1 minute ago –
Tools for package owners.