Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrOptimusHostNotFound = errors.New("No Optimus jobs found in this project") ErrOptimusHostInvalid = errors.New("Optimus host is not valid") )
Functions ¶
func Routes ¶
func Routes(shieldClient shieldv1beta1rpc.ShieldServiceClient, optimusClient OptimusClientBuilder) func(r chi.Router)
Types ¶
type ClientBuilder ¶ added in v0.7.19
type ClientBuilder struct{}
func (*ClientBuilder) BuildOptimusClient ¶ added in v0.7.19
func (*ClientBuilder) BuildOptimusClient(hostname string) (optimusv1beta1grpc.JobSpecificationServiceClient, error)
type OptimusClientBuilder ¶ added in v0.7.19
type OptimusClientBuilder interface {
BuildOptimusClient(hostname string) (optimusv1beta1grpc.JobSpecificationServiceClient, error)
}
type OptimusClientBuilderMock ¶ added in v0.7.19
type OptimusClientBuilderMock interface {
BuildOptimusClient(hostname string) (optimusv1beta1grpc.JobSpecificationServiceClient, error)
}
type OptimusClientMock ¶ added in v0.7.19
func (*OptimusClientMock) BuildOptimusClient ¶ added in v0.7.19
func (mock *OptimusClientMock) BuildOptimusClient(hostname string) (optimusv1beta1grpc.JobSpecificationServiceClient, error)
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func NewService ¶
func NewService(shieldClient shieldv1beta1rpc.ShieldServiceClient, builder OptimusClientBuilder) *Service
func (*Service) FindJobSpec ¶
func (svc *Service) FindJobSpec(ctx context.Context, jobName, projectSlug string) (*optimusv1beta1.JobSpecificationResponse, error)
func (*Service) ListJobs ¶ added in v0.7.12
func (svc *Service) ListJobs(ctx context.Context, projectSlug string) ([]*optimusv1beta1.JobSpecificationResponse, error)
Click to show internal directories.
Click to hide internal directories.