(raw []byte)
| 1295 | } |
| 1296 | |
| 1297 | func homeModelsErrorType(raw []byte) string { |
| 1298 | top, ok := unmarshalHomeModelsTopLevel(raw) |
| 1299 | if !ok { |
| 1300 | return "" |
| 1301 | } |
| 1302 | rawErr, exists := top["error"] |
| 1303 | if !exists { |
| 1304 | return "" |
| 1305 | } |
| 1306 | var errObj struct { |
| 1307 | Type string `json:"type"` |
| 1308 | } |
| 1309 | if errUnmarshal := json.Unmarshal(rawErr, &errObj); errUnmarshal != nil { |
| 1310 | return "" |
| 1311 | } |
| 1312 | return strings.TrimSpace(errObj.Type) |
| 1313 | } |
| 1314 | |
| 1315 | func homeModelsErrorMessage(raw []byte) string { |
| 1316 | top, ok := unmarshalHomeModelsTopLevel(raw) |
no test coverage detected