orchard/internal/worker/option.go

21 lines
360 B
Go

package worker
import (
v1 "github.com/cirruslabs/orchard/pkg/resource/v1"
"go.uber.org/zap"
)
type Option func(*Worker)
func WithResources(resources v1.Resources) Option {
return func(worker *Worker) {
worker.resources = resources
}
}
func WithLogger(logger *zap.Logger) Option {
return func(worker *Worker) {
worker.logger = logger.Sugar()
}
}