(cfg RuntimeConfig)
| 153 | } |
| 154 | |
| 155 | func 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 | |
| 175 | func pluginConfigsToInternal(in map[string]PluginInstanceConfig) map[string]internalconfig.PluginInstanceConfig { |
| 176 | if len(in) == 0 { |
no test coverage detected