package client

import (
	"gitea.com/gitea/proto-go/ping/v1/pingv1connect"
	"gitea.com/gitea/proto-go/runner/v1/runnerv1connect"
)

type Filter struct {
	OS     string   `json:"os"`
	Arch   string   `json:"arch"`
	Labels []string `json:"labels"`
}

// A Client manages communication with the runner.
type Client interface {
	pingv1connect.PingServiceClient
	runnerv1connect.RunnerServiceClient
}