INNER CODE UNIT · Go
mergeConfigs
moleculer-go/moleculer · broker/broker.go:33
func mergeConfigs(baseConfig moleculer.Config, userConfig []*moleculer.Config) moleculer.Config {
if len(userConfig) > 0 {
for _, config := range userConfig {
if config.Services != nil {
baseConfig.Services = mergeMaps(baseConfig.Services, config.Services)
}
if config.LogLevel != "" {
baseConfig.LogLevel = config.LogLevel
}
if config.LogFormat != "" {
baseConfig.LogFormat = config.LogFormat
}
if config.DiscoverNodeID != nil {
baseConfig.DiscoverNodeID = config.DiscoverNodeID
}
if config.Transporter != "" {
baseConfig.Transporter = config.Transporter