(w http.ResponseWriter, status int, v any)
| 255 | } |
| 256 | |
| 257 | func writeJSON(w http.ResponseWriter, status int, v any) { |
| 258 | w.Header().Set("Content-Type", "application/json") |
| 259 | w.WriteHeader(status) |
| 260 | json.NewEncoder(w).Encode(v) |
| 261 | } |
| 262 | |
| 263 | // writeMeasuredJSON behaves like writeJSON but returns the encoded body size so |
| 264 | // callers can record payload bytes in slow-endpoint diagnostics. It measures the |