MCPcopy
hub / github.com/devtron-labs/devtron / WriteResponse

Function WriteResponse

util/response/response.go:25–46  ·  view source on GitHub ↗
(status int, message string, w http.ResponseWriter, err error)

Source from the content-addressed store, hash-verified

23)
24
25func WriteResponse(status int, message string, w http.ResponseWriter, err error) {
26 w.Header().Set("Content-Type", "application/json")
27 w.WriteHeader(status)
28 type Response struct {
29 Code int `json:"code,omitempty"`
30 Status string `json:"status,omitempty"`
31 Result interface{} `json:"result,omitempty"`
32 Errors []*util.ApiError `json:"errors,omitempty"`
33 }
34 response := Response{}
35 response.Code = status
36 response.Result = message
37 b, err := json.Marshal(response)
38 if err != nil {
39 b = []byte("OK")
40 util.GetLogger().Errorw("Unexpected error in apiError", "err", err)
41 }
42 _, err = w.Write(b)
43 if err != nil {
44 util.GetLogger().Error(err)
45 }
46}

Callers 10

FindSESConfigMethod · 0.92
FindSMTPConfigMethod · 0.92
CreateUserMethod · 0.92
CreateRoleGroupMethod · 0.92
DeleteRoleGroupMethod · 0.92
GetAllInstalledAppMethod · 0.92

Calls 5

GetLoggerFunction · 0.92
WriteHeaderMethod · 0.80
SetMethod · 0.45
WriteMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…