Documentation
¶
Index ¶
- type Container
- func (c *Container) Cleanup() error
- func (c *Container) GetConfig() *config.Config
- func (c *Container) GetDockerClient() docker.ClientInterface
- func (c *Container) GetMetricsManager() *observability.MetricsManager
- func (c *Container) GetRegistryClient() registry.RegistryInterface
- func (c *Container) GetSyncer() *sync.SyncerV2
- func (c *Container) GetTelemetryManager() *observability.TelemetryManager
- func (c *Container) Initialize(cfg *config.Config) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Container ¶
type Container struct {
// contains filtered or unexported fields
}
Container is a dependency injection container that manages application services
func GetInstance ¶
func GetInstance() *Container
GetInstance returns the singleton instance of the DI container
func (*Container) GetDockerClient ¶
func (c *Container) GetDockerClient() docker.ClientInterface
GetDockerClient returns the Docker client
func (*Container) GetMetricsManager ¶
func (c *Container) GetMetricsManager() *observability.MetricsManager
GetMetricsManager returns the metrics manager
func (*Container) GetRegistryClient ¶
func (c *Container) GetRegistryClient() registry.RegistryInterface
GetRegistryClient returns the registry client
func (*Container) GetTelemetryManager ¶
func (c *Container) GetTelemetryManager() *observability.TelemetryManager
GetTelemetryManager returns the telemetry manager
Click to show internal directories.
Click to hide internal directories.