mirror of
https://github.com/open-policy-agent/opa.git
synced 2026-08-13 03:42:35 -06:00
a179a24c48
All packages, except for `cmd` and `internal`, have been moved into a new `v1` root package. Old packages are kept for backwards-compatibility reasons. All contained code is replaced with simple type aliases and proxy functions to `v1` implementations. Old packages default to the Rego v0 syntax, new `v1` packages default to the Rego v1 syntax. Signed-off-by: Johan Fylling <johan.dev@fylling.se>
23 lines
595 B
Go
23 lines
595 B
Go
//go:build go1.16
|
|
// +build go1.16
|
|
|
|
package bundle
|
|
|
|
import (
|
|
"io/fs"
|
|
|
|
v1 "github.com/open-policy-agent/opa/v1/bundle"
|
|
)
|
|
|
|
// NewFSLoader returns a basic DirectoryLoader implementation
|
|
// that will load files from a fs.FS interface
|
|
func NewFSLoader(filesystem fs.FS) (DirectoryLoader, error) {
|
|
return v1.NewFSLoader(filesystem)
|
|
}
|
|
|
|
// NewFSLoaderWithRoot returns a basic DirectoryLoader implementation
|
|
// that will load files from a fs.FS interface at the supplied root
|
|
func NewFSLoaderWithRoot(filesystem fs.FS, root string) DirectoryLoader {
|
|
return v1.NewFSLoaderWithRoot(filesystem, root)
|
|
}
|