MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / runtimeConfigToInternalConfig

Function runtimeConfigToInternalConfig

sdk/pluginhost/host.go:155–173  ·  view source on GitHub ↗
(cfg RuntimeConfig)

Source from the content-addressed store, hash-verified

153}
154
155func runtimeConfigToInternalConfig(cfg RuntimeConfig) *internalconfig.Config {
156 out := &internalconfig.Config{
157 SDKConfig: internalconfig.SDKConfig{
158 ProxyURL: cfg.ProxyURL,
159 ForceModelPrefix: cfg.ForceModelPrefix,
160 },
161 AuthDir: cfg.AuthDir,
162 OAuthExcludedModels: cloneStringSliceMap(cfg.OAuthExcludedModels),
163 OAuthModelAlias: oauthModelAliasToInternal(cfg.OAuthModelAlias),
164 Plugins: internalconfig.PluginsConfig{
165 Enabled: cfg.Enabled,
166 Dir: cfg.Dir,
167 Configs: pluginConfigsToInternal(cfg.Configs),
168 },
169 }
170 out.NormalizePluginsConfig()
171 out.SanitizeOAuthModelAlias()
172 return out
173}
174
175func pluginConfigsToInternal(in map[string]PluginInstanceConfig) map[string]internalconfig.PluginInstanceConfig {
176 if len(in) == 0 {

Callers 1

ApplyConfigMethod · 0.85

Calls 5

pluginConfigsToInternalFunction · 0.85
cloneStringSliceMapFunction · 0.70

Tested by

no test coverage detected