package documentclean import ( cleanversion "queryorchestration/internal/document/clean/version" "queryorchestration/internal/serviceconfig" "queryorchestration/internal/serviceconfig/objectstore" "queryorchestration/internal/serviceconfig/queue/documenttext" ) type ConfigProvider interface { serviceconfig.ConfigProvider documenttext.ConfigProvider objectstore.ConfigProvider } type Services struct { Version *cleanversion.Service } type Service struct { cfg ConfigProvider svc *Services } func New(cfg ConfigProvider, svc *Services) *Service { return &Service{ cfg: cfg, svc: svc, } }