// config.go
package keptn
import "github.com/kubeshop/botkube/pkg/pluginx"
...
// MergeConfigs merges all input configuration.
func MergeConfigs(configs []*source.Config) (Config, error) {
	defaults := Config{}
	var out Config
	// You can see useful utility packages like `pluginx` in Botkube core.
	if err := pluginx.MergeSourceConfigsWithDefaults(defaults, configs, &out); err != nil {
		return Config{}, fmt.Errorf("while merging configuration: %w", err)
	}
	return out, nil
}
...