(filename string)
| 319 | } |
| 320 | |
| 321 | func formatBody(filename string) (map[string]interface{}, error) { |
| 322 | upperBody := make(map[string]interface{}) |
| 323 | var body map[string]interface{} |
| 324 | var err error |
| 325 | |
| 326 | if filename == "-" { |
| 327 | scanner := bufio.NewScanner(os.Stdin) |
| 328 | var strContent string |
| 329 | for scanner.Scan() { |
| 330 | strContent += scanner.Text() + "\n" |
| 331 | } |
| 332 | err = yaml.Unmarshal([]byte(strContent), &body) |
| 333 | if err != nil { |
| 334 | return upperBody, err |
| 335 | } |
| 336 | } else { |
| 337 | yamlFile, err := os.ReadFile(filename) |
| 338 | if err != nil { |
| 339 | return upperBody, err |
| 340 | } |
| 341 | err = yaml.Unmarshal(yamlFile, &body) |
| 342 | if err != nil { |
| 343 | return upperBody, err |
| 344 | } |
| 345 | } |
| 346 | |
| 347 | for k, v := range body { |
| 348 | upperK := strings.ToUpper(k) |
| 349 | upperBody[upperK] = v |
| 350 | } |
| 351 | return upperBody, nil |
| 352 | } |
| 353 | |
| 354 | func validateBody(body map[string]interface{}) bool { |
| 355 | n, ok := body["NAME"] |
no test coverage detected