MCPcopy
hub / github.com/cli/cli / New

Function New

internal/tableprinter/table_printer.go:47–55  ·  view source on GitHub ↗

New creates a TablePrinter from an IOStreams.

(ios *iostreams.IOStreams, headers headerOption)

Source from the content-addressed store, hash-verified

45
46// New creates a TablePrinter from an IOStreams.
47func New(ios *iostreams.IOStreams, headers headerOption) *TablePrinter {
48 maxWidth := 80
49 isTTY := ios.IsStdoutTTY()
50 if isTTY {
51 maxWidth = ios.TerminalWidth()
52 }
53
54 return NewWithWriter(ios.Out, isTTY, maxWidth, ios.ColorScheme(), headers)
55}
56
57// NewWithWriter creates a TablePrinter from a Writer, whether the output is a terminal, the terminal width, and more.
58func NewWithWriter(w io.Writer, isTTY bool, maxWidth int, cs *iostreams.ColorScheme, headers headerOption) *TablePrinter {

Callers 15

listRunFunction · 0.92
printDiscussionsFunction · 0.92
listRunFunction · 0.92
printVerifiedSubjectsFunction · 0.92
renderReleaseTTYFunction · 0.92
listRunFunction · 0.92
listRunFunction · 0.92
printResultsFunction · 0.92
printResultsFunction · 0.92
printResultsFunction · 0.92
listRunFunction · 0.92
displayResultsFunction · 0.92

Calls 4

NewWithWriterFunction · 0.85
IsStdoutTTYMethod · 0.80
TerminalWidthMethod · 0.80
ColorSchemeMethod · 0.80

Tested by 1

TestHeadersAreNotMutatedFunction · 0.74