mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-06 16:06:56 +00:00
16 lines
408 B
Go
16 lines
408 B
Go
package policy
|
|
|
|
import (
|
|
policiesv1alpha1 "github.com/kyverno/kyverno/api/policies.kyverno.io/v1alpha1"
|
|
"k8s.io/apimachinery/pkg/util/validation/field"
|
|
)
|
|
|
|
type Compiler interface {
|
|
CompileValidating(policy *policiesv1alpha1.ValidatingPolicy, exceptions []policiesv1alpha1.CELPolicyException) (CompiledPolicy, field.ErrorList)
|
|
}
|
|
|
|
func NewCompiler() Compiler {
|
|
return &compiler{}
|
|
}
|
|
|
|
type compiler struct{}
|