MCPcopy
hub / github.com/cli/cli / startPage

Function startPage

pkg/cmd/api/pagination.go:210–241  ·  view source on GitHub ↗
(w io.Writer)

Source from the content-addressed store, hash-verified

208}
209
210func startPage(w io.Writer) error {
211 if jaw, ok := w.(*jsonArrayWriter); ok {
212 var delims string
213 var indent bool
214
215 if !jaw.started {
216 delims = "["
217 jaw.started = true
218 } else {
219 delims = ","
220 indent = true
221 }
222
223 if jaw.color {
224 if indent {
225 _, err := jaw.Write([]byte(ttyIndent))
226 if err != nil {
227 return err
228 }
229 }
230
231 return jsoncolor.WriteDelims(w, delims, ttyIndent)
232 }
233
234 _, err := jaw.Write([]byte(delims))
235 if err != nil {
236 return err
237 }
238 }
239
240 return nil
241}

Callers 3

apiRunFunction · 0.85
TestJsonArrayWriterFunction · 0.85
TestJsonArrayWriter_CopyFunction · 0.85

Calls 2

WriteDelimsFunction · 0.92
WriteMethod · 0.65

Tested by 2

TestJsonArrayWriterFunction · 0.68
TestJsonArrayWriter_CopyFunction · 0.68