package infra import ( "encoding/json" "net/http" ) // HTTPJSONResponse escribe data como JSON en w con el status code dado. // Setea Content-Type a application/json antes de escribir el body. func HTTPJSONResponse(w http.ResponseWriter, status int, data any) { w.Header().Set("Content-Type", "application/json") w.WriteHeader(status) json.NewEncoder(w).Encode(data) }