Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Module = fx.Options( fx.Provide(githubint.NewGithubIntegration), fx.Provide(gitlabint.NewGitLabOauth2Integrations), fx.Provide(fx.Annotate(gitlabint.NewGitlabClientFactory, fx.As(new(shared.GitlabClientFactory)))), fx.Provide(gitlabint.NewGitlabIntegration), fx.Provide(jiraint.NewJiraIntegration), fx.Provide(fx.Annotate( func(externalUserRepository shared.ExternalUserRepository, gitlabIntegration *gitlabint.GitlabIntegration, githubIntegration *githubint.GithubIntegration, jiraIntegration *jiraint.JiraIntegration) shared.IntegrationAggregate { return NewThirdPartyIntegrations(externalUserRepository, githubIntegration, jiraIntegration, gitlabIntegration) }, fx.As(new(shared.IntegrationAggregate)), )), )
Module provides all integration constructors
Functions ¶
func NewThirdPartyIntegrations ¶
func NewThirdPartyIntegrations(externalUserRepository shared.ExternalUserRepository, integrations ...shared.ThirdPartyIntegration) *thirdPartyIntegrations
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.