Documentation ¶
Index ¶
- type DI
- func (d *DI) AddAliasingService()
- func (d *DI) AddApplicationBuilder()
- func (d *DI) AddApplicationFetchQueue()
- func (d *DI) AddApplicationFetchWorker()
- func (d *DI) AddApplicationInitQueue()
- func (d *DI) AddApplicationInitWorker()
- func (d *DI) AddApplicationStorage()
- func (d *DI) AddCommandRunner()
- func (d *DI) AddConfiguration(applicationConfigurations ...*models.ApplicationConfiguration)
- func (d *DI) AddDatabase()
- func (d *DI) AddEnvironment()
- func (d *DI) AddGitClient()
- func (d *DI) AddHTTPProxy()
- func (d *DI) AddHTTPRestHandler()
- func (d *DI) AddHTTPRouter()
- func (d *DI) AddInstance()
- func (d *DI) AddLog()
- func (d *DI) AddMediator()
- func (d *DI) AddMutexBuilder()
- func (d *DI) AddPortRetriever()
- func (d *DI) AddQueryService()
- func (d *DI) AddRepositoryFetcher()
- func (d *DI) AddRequestService()
- func (d *DI) AddSessionBuildQueue()
- func (d *DI) AddSessionBuildWorker()
- func (d *DI) AddSessionBuilder()
- func (d *DI) AddSessionCleanWorker()
- func (d *DI) AddSessionCleanupQueue()
- func (d *DI) AddSessionCommandExecution()
- func (d *DI) AddSessionDestroyQueue()
- func (d *DI) AddSessionDestroyWorker()
- func (d *DI) AddSessionFilesystemQueue()
- func (d *DI) AddSessionFilesystemWorker()
- func (d *DI) AddSessionHealthCheckQueue()
- func (d *DI) AddSessionHealthcheckWorker()
- func (d *DI) AddSessionStartQueue()
- func (d *DI) AddSessionStartWorker()
- func (d *DI) AddSessionStorage()
- func (d *DI) AddStartup()
- func (d *DI) AddStaticService()
- func (d *DI) GetApplications() []*models.Application
- func (d *DI) GetContainer() *dig.Container
- func (d *DI) GetEnvironment() utils.Environment
- func (d *DI) GetMediator() *background.Mediator
- func (d *DI) GetRequestService() *services.RequestService
- func (d *DI) GetSessionStorage() *storage.Session
- func (d *DI) GetStartup() *pkg.Startup
- type InjectableServices
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DI ¶
type DI struct {
// contains filtered or unexported fields
}
func Fixture ¶
func Fixture(injectable *InjectableServices, applicationConfigurations ...*models.ApplicationConfiguration) *DI
func NewDIContainer ¶
func NewDIContainer(injectable *InjectableServices) *DI
func (*DI) AddAliasingService ¶ added in v1.3.0
func (d *DI) AddAliasingService()
func (*DI) AddApplicationBuilder ¶
func (d *DI) AddApplicationBuilder()
func (*DI) AddApplicationFetchQueue ¶
func (d *DI) AddApplicationFetchQueue()
func (*DI) AddApplicationFetchWorker ¶
func (d *DI) AddApplicationFetchWorker()
func (*DI) AddApplicationInitQueue ¶
func (d *DI) AddApplicationInitQueue()
func (*DI) AddApplicationInitWorker ¶
func (d *DI) AddApplicationInitWorker()
func (*DI) AddApplicationStorage ¶
func (d *DI) AddApplicationStorage()
func (*DI) AddCommandRunner ¶ added in v1.3.0
func (d *DI) AddCommandRunner()
func (*DI) AddConfiguration ¶
func (d *DI) AddConfiguration(applicationConfigurations ...*models.ApplicationConfiguration)
func (*DI) AddDatabase ¶
func (d *DI) AddDatabase()
func (*DI) AddEnvironment ¶
func (d *DI) AddEnvironment()
func (*DI) AddGitClient ¶
func (d *DI) AddGitClient()
func (*DI) AddHTTPProxy ¶
func (d *DI) AddHTTPProxy()
func (*DI) AddHTTPRestHandler ¶
func (d *DI) AddHTTPRestHandler()
func (*DI) AddHTTPRouter ¶
func (d *DI) AddHTTPRouter()
func (*DI) AddInstance ¶
func (d *DI) AddInstance()
func (*DI) AddMediator ¶
func (d *DI) AddMediator()
func (*DI) AddMutexBuilder ¶
func (d *DI) AddMutexBuilder()
func (*DI) AddPortRetriever ¶ added in v1.3.0
func (d *DI) AddPortRetriever()
func (*DI) AddQueryService ¶
func (d *DI) AddQueryService()
func (*DI) AddRepositoryFetcher ¶
func (d *DI) AddRepositoryFetcher()
func (*DI) AddRequestService ¶
func (d *DI) AddRequestService()
func (*DI) AddSessionBuildQueue ¶
func (d *DI) AddSessionBuildQueue()
func (*DI) AddSessionBuildWorker ¶
func (d *DI) AddSessionBuildWorker()
func (*DI) AddSessionBuilder ¶
func (d *DI) AddSessionBuilder()
func (*DI) AddSessionCleanWorker ¶
func (d *DI) AddSessionCleanWorker()
func (*DI) AddSessionCleanupQueue ¶
func (d *DI) AddSessionCleanupQueue()
func (*DI) AddSessionCommandExecution ¶ added in v1.3.0
func (d *DI) AddSessionCommandExecution()
func (*DI) AddSessionDestroyQueue ¶
func (d *DI) AddSessionDestroyQueue()
func (*DI) AddSessionDestroyWorker ¶
func (d *DI) AddSessionDestroyWorker()
func (*DI) AddSessionFilesystemQueue ¶
func (d *DI) AddSessionFilesystemQueue()
func (*DI) AddSessionFilesystemWorker ¶
func (d *DI) AddSessionFilesystemWorker()
func (*DI) AddSessionHealthCheckQueue ¶
func (d *DI) AddSessionHealthCheckQueue()
func (*DI) AddSessionHealthcheckWorker ¶
func (d *DI) AddSessionHealthcheckWorker()
func (*DI) AddSessionStartQueue ¶
func (d *DI) AddSessionStartQueue()
func (*DI) AddSessionStartWorker ¶
func (d *DI) AddSessionStartWorker()
func (*DI) AddSessionStorage ¶
func (d *DI) AddSessionStorage()
func (*DI) AddStartup ¶
func (d *DI) AddStartup()
func (*DI) AddStaticService ¶
func (d *DI) AddStaticService()
func (*DI) GetApplications ¶
func (d *DI) GetApplications() []*models.Application
func (*DI) GetContainer ¶
func (*DI) GetEnvironment ¶ added in v1.1.1
func (d *DI) GetEnvironment() utils.Environment
func (*DI) GetMediator ¶
func (d *DI) GetMediator() *background.Mediator
func (*DI) GetRequestService ¶
func (d *DI) GetRequestService() *services.RequestService
func (*DI) GetSessionStorage ¶ added in v1.3.0
func (*DI) GetStartup ¶
type InjectableServices ¶
type InjectableServices struct { RepositoryFetcher versioning.RepositoryFetcher GitClient versioning.GitClient CommandRunner execution.CommandRunner PortRetriever net.PortRetriever }
Click to show internal directories.
Click to hide internal directories.