package deploy

import (
	"k8s.io/apimachinery/pkg/runtime"
	clientgoscheme "k8s.io/client-go/kubernetes/scheme"
)

func RemoteScheme() (*runtime.Scheme, error) {
	scheme := runtime.NewScheme()
	for _, f := range []func(s *runtime.Scheme) error{
		clientgoscheme.AddToScheme,
	} {
		if err := f(scheme); err != nil {
			return nil, err
		}
	}
	return scheme, nil
}
