MCPcopy Index your code
hub / github.com/bootdotdev/bootdev / renderJqOutputs

Function renderJqOutputs

render/view.go:65–96  ·  view source on GitHub ↗
(outputs []api.CLICommandJqOutput)

Source from the content-addressed store, hash-verified

63}
64
65func renderJqOutputs(outputs []api.CLICommandJqOutput) string {
66 if len(outputs) == 0 {
67 return ""
68 }
69
70 var str strings.Builder
71 str.WriteString("\n > jq output:\n\n")
72 for _, output := range outputs {
73 str.WriteString(gray.Render(fmt.Sprintf("Query: %s", output.Query)))
74 str.WriteByte('\n')
75 if output.Error != "" {
76 str.WriteString(gray.Render(fmt.Sprintf("Error: %s", output.Error)))
77 str.WriteByte('\n')
78 str.WriteByte('\n')
79 continue
80 }
81 if len(output.Results) == 0 {
82 str.WriteString(gray.Render("Results: [none]"))
83 str.WriteByte('\n')
84 str.WriteByte('\n')
85 continue
86 }
87 str.WriteString(gray.Render("Results:"))
88 str.WriteByte('\n')
89 for _, line := range output.Results {
90 str.WriteString(gray.Render(" - " + line))
91 str.WriteByte('\n')
92 }
93 str.WriteByte('\n')
94 }
95 return str.String()
96}
97
98func (m rootModel) View() string {
99 if m.clear {

Callers 1

ViewMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected