Documentation ¶
Overview ¶
Package runtime contains the entry point to the policy engine.
Deprecated: This package is intended for older projects transitioning from OPA v0.x and will remain for the lifetime of OPA v1.x, but its use is not recommended. For newer features and behaviours, such as defaulting to the Rego v1 syntax, use the corresponding components in the github.com/open-policy-agent/opa/v1 package instead. See https://www.openpolicyagent.org/docs/latest/v0-compatibility/ for more information.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewLoggingHandler ¶
NewLoggingHandler returns a new http.Handler.
func RegisterPlugin ¶ added in v0.8.1
RegisterPlugin registers a plugin factory with the runtime package. When the runtime is created, the factories are used to parse plugin configuration and instantiate plugins. If no configuration is provided, plugins are not instantiated. This function is idempotent.
Types ¶
type LoggingConfig ¶ added in v0.4.6
type LoggingConfig = v1.LoggingConfig
LoggingConfig stores the configuration for OPA's logging behaviour.
type LoggingHandler ¶
type LoggingHandler = v1.LoggingHandler
LoggingHandler returns an http.Handler that will print log messages containing the request information as well as response status and latency.