(metadata map[string]any)
| 653 | } |
| 654 | |
| 655 | func labelFor(metadata map[string]any) string { |
| 656 | if metadata == nil { |
| 657 | return "" |
| 658 | } |
| 659 | if v := strings.TrimSpace(valueAsString(metadata["label"])); v != "" { |
| 660 | return v |
| 661 | } |
| 662 | if v := strings.TrimSpace(valueAsString(metadata["email"])); v != "" { |
| 663 | return v |
| 664 | } |
| 665 | if v := strings.TrimSpace(valueAsString(metadata["project_id"])); v != "" { |
| 666 | return v |
| 667 | } |
| 668 | return "" |
| 669 | } |
| 670 | |
| 671 | func normalizeAuthID(id string) string { |
| 672 | return filepath.ToSlash(filepath.Clean(id)) |
no test coverage detected