(raw []byte)
| 222 | } |
| 223 | |
| 224 | func redactConfigJSON(raw []byte) ([]byte, error) { |
| 225 | dec := json.NewDecoder(bytes.NewReader(raw)) |
| 226 | dec.UseNumber() |
| 227 | var v any |
| 228 | if err := dec.Decode(&v); err != nil { |
| 229 | return nil, err |
| 230 | } |
| 231 | redacted := redactJSONValue("", v) |
| 232 | return json.MarshalIndent(redacted, "", " ") |
| 233 | } |
| 234 | |
| 235 | func redactJSONValue(key string, v any) any { |
| 236 | lowerKey := strings.ToLower(key) |