package k8s

import (
	"context"

	"k8s.io/client-go/rest"
	"sigs.k8s.io/controller-runtime/pkg/client"
)

type ClientManager interface {
	GetClient(ctx context.Context, cluster client.ObjectKey) (client.Client, error)
	GetConfig(ctx context.Context, cluster client.ObjectKey) (*rest.Config, error)
}
