// Package v1alpha1 defines the scheme registration info // for Edge Kpt functions. Even though they are not used to generate // objects that implement client.Object like standard K8s types, // the GroupVersionKind is useful for working with Edge Kpt function // manifests. // // In the future, this package will be used to register functions // with Chariot without requiring direct code changes to the Chariot server // itself, similar to how K8s clients can register arbitrary // types and operator against them. package v1alpha1 import ( "k8s.io/apimachinery/pkg/runtime/schema" "edge-infra.dev/pkg/edge/constants" ) var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "fns." + constants.Domain, Version: "v1alpha1"} )