func RespondErrorJSON()

in api/pkg/handler/errors.go [100:114]


func RespondErrorJSON(w http.ResponseWriter, r *http.Request, err error) {
	ej := &errjson{}

	e, ok := err.(*httpError)
	if ok {
		ej.Status = e.status
		ej.Message = e.msg
	} else {
		ej.Status = http.StatusInternalServerError
		ej.Message = http.StatusText(ej.Status)
	}
	ej.Kind = http.StatusText(ej.Status)

	RespondJSON(w, r, ej.Status, ej)
}