MCPcopy Index your code
hub / github.com/docker/docker-agent / toJSONString

Function toJSONString

pkg/app/transcript/transcript.go:148–165  ·  view source on GitHub ↗
(builder *strings.Builder, in string)

Source from the content-addressed store, hash-verified

146}
147
148func toJSONString(builder *strings.Builder, in string) {
149 var content any
150 if err := json.Unmarshal([]byte(in), &content); err == nil {
151 if formatted, err := json.MarshalIndent(content, "", " "); err == nil {
152 builder.WriteString("```json\n")
153 builder.Write(formatted)
154 builder.WriteString("\n```\n")
155 } else {
156 builder.WriteString(in)
157 builder.WriteString("\n")
158 }
159 } else {
160 if in != "" {
161 builder.WriteString(in)
162 builder.WriteString("\n")
163 }
164 }
165}

Callers 2

writeAssistantMessageFunction · 0.85
writeToolMessageFunction · 0.85

Calls 1

WriteMethod · 0.45

Tested by

no test coverage detected