package runner import ( "git.0x7f.app/WOJ/woj-server/internal/misc/config" "git.0x7f.app/WOJ/woj-server/internal/misc/log" "git.0x7f.app/WOJ/woj-server/internal/model" "github.com/samber/do" ) type FakeConfigService struct { conf model.Config } func (s *FakeConfigService) GetConfig() *model.Config { return &s.conf } func (s *FakeConfigService) HealthCheck() error { return nil } func GetService(dev bool) Service { injector := do.New() cfg := &FakeConfigService{conf: model.Config{ Runner: model.ConfigRunner{Address: "/run/containerd/containerd.sock"}, Development: dev, }} do.ProvideValue[config.Service](injector, cfg) do.Provide(injector, log.NewService) do.Provide(injector, NewService) return do.MustInvoke[Service](injector) }