(val any)
| 71 | } |
| 72 | |
| 73 | func insensitiviseVal(val any) any { |
| 74 | switch v := val.(type) { |
| 75 | case map[any]any: |
| 76 | // nested map: cast and recursively insensitivise |
| 77 | val = cast.ToStringMap(val) |
| 78 | insensitiviseMap(val.(map[string]any)) |
| 79 | case map[string]any: |
| 80 | // nested map: recursively insensitivise |
| 81 | insensitiviseMap(v) |
| 82 | case []any: |
| 83 | // nested array: recursively insensitivise |
| 84 | insensitiveArray(v) |
| 85 | } |
| 86 | return val |
| 87 | } |
| 88 | |
| 89 | func insensitiviseMap(m map[string]any) { |
| 90 | for key, val := range m { |
no test coverage detected