(path string, fallback any)
| 136 | } |
| 137 | |
| 138 | func readJSONFile(path string, fallback any) any { |
| 139 | f, err := os.Open(path) |
| 140 | if err != nil { |
| 141 | return fallback |
| 142 | } |
| 143 | defer f.Close() |
| 144 | |
| 145 | payload, err := decodeJSON(f) |
| 146 | if err != nil { |
| 147 | return fallback |
| 148 | } |
| 149 | return payload |
| 150 | } |
| 151 | |
| 152 | func decodeJSON(r io.Reader) (any, error) { |
| 153 | body, err := io.ReadAll(r) |
no test coverage detected