(w http.ResponseWriter, r *http.Request, response interface{})
| 30 | var operatorLogger = logging.GetLogger() |
| 31 | |
| 32 | func respondJSON(w http.ResponseWriter, r *http.Request, response interface{}) { |
| 33 | jsonBytes, err := libjson.Marshal(response) |
| 34 | if err != nil { |
| 35 | respondError(w, r, errors.Wrap(err, "failed to encode response")) |
| 36 | return |
| 37 | } |
| 38 | |
| 39 | w.Header().Set("Content-Type", "application/json") |
| 40 | w.WriteHeader(http.StatusOK) |
| 41 | w.Write(jsonBytes) |
| 42 | } |
| 43 | |
| 44 | func respondError(w http.ResponseWriter, r *http.Request, err error, strs ...string) { |
| 45 | respondErrorCode(w, r, http.StatusBadRequest, err, strs...) |
no test coverage detected