MCPcopy Create free account
hub / github.com/openclaw/gogcli / writePlainTextResult

Method writePlainTextResult

internal/cmd/docs_edit.go:229–261  ·  view source on GitHub ↗
(ctx context.Context, resp *docs.BatchUpdateDocumentResponse, requestCount int, insertIndex int64)

Source from the content-addressed store, hash-verified

227}
228
229func (c *DocsWriteCmd) writePlainTextResult(ctx context.Context, resp *docs.BatchUpdateDocumentResponse, requestCount int, insertIndex int64) error {
230 u := ui.FromContext(ctx)
231 if outfmt.IsJSON(ctx) {
232 payload := map[string]any{
233 "documentId": resp.DocumentId,
234 "requests": requestCount,
235 "append": c.Append,
236 "index": insertIndex,
237 }
238 if c.Tab != "" {
239 payload["tabId"] = c.Tab
240 }
241 for k, v := range c.Layout.dryRunPayload() {
242 payload[k] = v
243 }
244 if resp.WriteControl != nil {
245 payload["writeControl"] = resp.WriteControl
246 }
247 return outfmt.WriteJSON(ctx, stdoutWriter(ctx), payload)
248 }
249
250 u.Out().Linef("id\t%s", resp.DocumentId)
251 u.Out().Linef("requests\t%d", requestCount)
252 u.Out().Linef("append\t%t", c.Append)
253 u.Out().Linef("index\t%d", insertIndex)
254 if c.Tab != "" {
255 u.Out().Linef("tabId\t%s", c.Tab)
256 }
257 if resp.WriteControl != nil && resp.WriteControl.RequiredRevisionId != "" {
258 u.Out().Linef("revision\t%s", resp.WriteControl.RequiredRevisionId)
259 }
260 return nil
261}
262
263func (c *DocsWriteCmd) writeMarkdown(ctx context.Context, flags *RootFlags, docID, content string) error {
264 markdown := prepareMarkdown(content)

Callers 1

writePlainTextMethod · 0.95

Calls 7

FromContextFunction · 0.92
IsJSONFunction · 0.92
WriteJSONFunction · 0.92
stdoutWriterFunction · 0.85
LinefMethod · 0.80
OutMethod · 0.80
dryRunPayloadMethod · 0.45

Tested by

no test coverage detected