Documentation
¶
Overview ¶
Package container provides dependency injection container.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Container ¶
type Container struct {
Config *config.Config
Presenter *presenter.Presenter
// Infrastructure
CromwellClient *cromwell.Client
TelemetryService telemetry.Service
// Use cases
SubmitUseCase *submit.UseCase
MetadataUseCase *metadata.UseCase
AbortUseCase *abort.UseCase
QueryUseCase *query.UseCase
BundleUseCase *create.UseCase
// Handlers
SubmitHandler *handler.SubmitHandler
MetadataHandler *handler.MetadataHandler
AbortHandler *handler.AbortHandler
QueryHandler *handler.QueryHandler
BundleHandler *handler.BundleHandler
DebugHandler *handler.DebugHandler
DashboardHandler *handler.DashboardHandler
ChatHandler *handler.ChatHandler
ConfigHandler *handler.ConfigHandler
}
Container holds all application dependencies.
Click to show internal directories.
Click to hide internal directories.