MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / WriteJsonSuccess

Function WriteJsonSuccess

pkg/web/web.go:361–375  ·  view source on GitHub ↗
(w http.ResponseWriter, data interface{})

Source from the content-addressed store, hash-verified

359}
360
361func WriteJsonSuccess(w http.ResponseWriter, data interface{}) {
362 w.Header().Set(ContentTypeHeaderKey, ContentTypeJson)
363 rtnMap := make(map[string]interface{})
364 rtnMap["success"] = true
365 if data != nil {
366 rtnMap["data"] = data
367 }
368 barr, err := json.Marshal(rtnMap)
369 if err != nil {
370 WriteJsonError(w, err)
371 return
372 }
373 w.WriteHeader(http.StatusOK)
374 w.Write(barr)
375}
376
377type ClientActiveState struct {
378 Fg bool `json:"fg"`

Callers

nothing calls this directly

Calls 5

WriteJsonErrorFunction · 0.85
WriteMethod · 0.65
SetMethod · 0.45
HeaderMethod · 0.45
WriteHeaderMethod · 0.45

Tested by

no test coverage detected