(key string, iMap map[string]interface{}, v *StringValidation)
| 105 | } |
| 106 | |
| 107 | func StringFromInterfaceMap(key string, iMap map[string]interface{}, v *StringValidation) (string, error) { |
| 108 | inter, ok := ReadInterfaceMapValue(key, iMap) |
| 109 | if !ok { |
| 110 | val, err := ValidateStringMissing(v) |
| 111 | if err != nil { |
| 112 | return "", errors.Wrap(err, key) |
| 113 | } |
| 114 | return val, nil |
| 115 | } |
| 116 | val, err := String(inter, v) |
| 117 | if err != nil { |
| 118 | return "", errors.Wrap(err, key) |
| 119 | } |
| 120 | return val, nil |
| 121 | } |
| 122 | |
| 123 | func StringFromStrMap(key string, sMap map[string]string, v *StringValidation) (string, error) { |
| 124 | valStr, ok := sMap[key] |
no test coverage detected