(ctx context.Context, resp *docs.BatchUpdateDocumentResponse, requestCount int, insertIndex int64)
| 227 | } |
| 228 | |
| 229 | func (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 | |
| 263 | func (c *DocsWriteCmd) writeMarkdown(ctx context.Context, flags *RootFlags, docID, content string) error { |
| 264 | markdown := prepareMarkdown(content) |
no test coverage detected