(raw []byte)
| 539 | } |
| 540 | |
| 541 | func decodeTaskSecretJSON(raw []byte) (any, bool) { |
| 542 | var decoded any |
| 543 | decoder := json.NewDecoder(bytes.NewReader(raw)) |
| 544 | decoder.UseNumber() |
| 545 | if err := decoder.Decode(&decoded); err != nil { |
| 546 | return nil, false |
| 547 | } |
| 548 | if err := decoder.Decode(&struct{}{}); !errors.Is(err, io.EOF) { |
| 549 | return nil, false |
| 550 | } |
| 551 | return decoded, true |
| 552 | } |
| 553 | |
| 554 | func taskSecretValueContainsSecret(value any) bool { |
| 555 | switch typed := value.(type) { |
no test coverage detected