package documentinit import ( "queryorchestration/internal/serviceconfig" "queryorchestration/internal/serviceconfig/objectstore" documentsync "queryorchestration/internal/serviceconfig/queue/documentsync" ) type ConfigProvider interface { serviceconfig.ConfigProvider documentsync.ConfigProvider objectstore.ConfigProvider // Provides GetStoreClient() for S3 access to measure file size } type Service struct { cfg ConfigProvider } func New(cfg ConfigProvider) *Service { return &Service{ cfg, } }