controllers/qualityprofile/chain/factory.go (14 lines of code) (raw):

package chain import ( "github.com/epam/edp-sonar-operator/pkg/client/sonar" ) type sonarApiClient interface { sonar.QualityProfileClient sonar.RuleClient } func MakeChain(sonarApiClient sonarApiClient) SonarQualityProfileHandler { ch := &chain{} ch.Use(NewCreateQualityProfile(sonarApiClient)) ch.Use(NewSyncQualityProfileRules(sonarApiClient)) return ch }