(params BridgeParams, impl BridgeImpl)
| 220 | } |
| 221 | |
| 222 | func validateParams(params BridgeParams, impl BridgeImpl) { |
| 223 | validParams := impl.ValidParams() |
| 224 | |
| 225 | paramsValue := reflect.ValueOf(params) |
| 226 | paramsType := paramsValue.Type() |
| 227 | |
| 228 | for i := 0; i < paramsValue.NumField(); i++ { |
| 229 | name := paramsType.Field(i).Name |
| 230 | val := paramsValue.Field(i).Interface().(string) |
| 231 | _, valid := validParams[name] |
| 232 | if val != "" && !valid { |
| 233 | _, _ = fmt.Fprintln(os.Stderr, params.fieldWarning(name, impl.Target())) |
| 234 | } |
| 235 | } |
| 236 | } |
| 237 | |
| 238 | func (b *Bridge) storeConfig(conf Configuration) error { |
| 239 | for key, val := range conf { |
no test coverage detected