NormalizePluginsConfig applies default plugin configuration values.
()
| 857 | |
| 858 | // NormalizePluginsConfig applies default plugin configuration values. |
| 859 | func (cfg *Config) NormalizePluginsConfig() { |
| 860 | if cfg == nil { |
| 861 | return |
| 862 | } |
| 863 | cfg.Plugins.Dir = strings.TrimSpace(cfg.Plugins.Dir) |
| 864 | if cfg.Plugins.Dir == "" { |
| 865 | cfg.Plugins.Dir = "plugins" |
| 866 | } |
| 867 | if len(cfg.Plugins.StoreSources) > 0 { |
| 868 | sources := make([]string, 0, len(cfg.Plugins.StoreSources)) |
| 869 | for _, source := range cfg.Plugins.StoreSources { |
| 870 | source = strings.TrimSpace(source) |
| 871 | if source == "" { |
| 872 | continue |
| 873 | } |
| 874 | sources = append(sources, source) |
| 875 | } |
| 876 | cfg.Plugins.StoreSources = sources |
| 877 | } |
| 878 | cfg.Plugins.StoreAuth = sdkpluginstore.NormalizeAuthConfigs(cfg.Plugins.StoreAuth) |
| 879 | if cfg.Plugins.Configs == nil { |
| 880 | cfg.Plugins.Configs = map[string]PluginInstanceConfig{} |
| 881 | } |
| 882 | } |
| 883 | |
| 884 | // SanitizePayloadRules validates raw JSON payload rule params and drops invalid rules. |
| 885 | func (cfg *Config) SanitizePayloadRules() { |
no outgoing calls
no test coverage detected