1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-06 16:06:56 +00:00
kyverno/cmd/cli/kubectl-kyverno/resource/load.go
Charles-Edouard Brétéché 32d16059be
refactor: move resource/convert in ext (#8769)
Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>
2023-10-29 10:39:39 +01:00

18 lines
388 B
Go

package resource
import (
"github.com/kyverno/kyverno/cmd/cli/kubectl-kyverno/resource/loader"
"github.com/kyverno/kyverno/ext/resource/convert"
)
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
}