MCPcopy
hub / github.com/wavetermdev/waveterm / WriteJsonData

Method WriteJsonData

pkg/web/sse/ssehandler.go:277–283  ·  view source on GitHub ↗

WriteJsonData marshals data to JSON and queues it for writing

(data interface{})

Source from the content-addressed store, hash-verified

275
276// WriteJsonData marshals data to JSON and queues it for writing
277func (h *SSEHandlerCh) WriteJsonData(data interface{}) error {
278 jsonData, err := json.Marshal(data)
279 if err != nil {
280 return fmt.Errorf("failed to marshal JSON: %v", err)
281 }
282 return h.WriteData(string(jsonData))
283}
284
285// WriteError queues an error message and closes the handler
286func (h *SSEHandlerCh) WriteError(errorMsg string) error {

Callers 15

WriteErrorMethod · 0.95
AiMsgStartMethod · 0.95
AiMsgTextStartMethod · 0.95
AiMsgTextDeltaMethod · 0.95
AiMsgTextEndMethod · 0.95
AiMsgFinishMethod · 0.95
AiMsgReasoningStartMethod · 0.95
AiMsgReasoningDeltaMethod · 0.95
AiMsgReasoningEndMethod · 0.95
AiMsgToolInputStartMethod · 0.95
AiMsgToolInputDeltaMethod · 0.95

Calls 1

WriteDataMethod · 0.95

Tested by

no test coverage detected