in server/cmd/harp-server/internal/dispatchers/vault/routes/helpers.go [70:97]
func withError(w http.ResponseWriter, r *http.Request, err interface{}) {
switch errObj := err.(type) {
case string:
with(w, r, http.StatusBadRequest, &status{
Resource: &Resource{
Type: "Error",
},
Code: http.StatusBadRequest,
Message: errObj,
})
case error:
with(w, r, http.StatusBadRequest, &status{
Resource: &Resource{
Type: "Error",
},
Code: http.StatusBadRequest,
Message: errObj.Error(),
})
default:
with(w, r, http.StatusInternalServerError, &status{
Resource: &Resource{
Type: "Error",
},
Code: http.StatusInternalServerError,
Message: "Unable to process this request",
})
}
}