1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-05 15:37:19 +00:00
kyverno/cmd/cli/kubectl-kyverno/resource/load.go
Charles-Edouard Brétéché fb530626ba
refactor: move resource loader package to ext (#8780)
Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>
2023-10-30 17:27:02 +00:00

18 lines
368 B
Go

package resource
import (
"github.com/kyverno/kyverno/ext/resource/convert"
"github.com/kyverno/kyverno/ext/resource/loader"
)
func Load[T any](l loader.Loader, content []byte) (*T, error) {
_, untyped, err := l.Load(content)
if err != nil {
return nil, err
}
result, err := convert.To[T](untyped)
if err != nil {
return nil, err
}
return result, nil
}