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

Function executeJqQuery

checks/jq.go:105–123  ·  view source on GitHub ↗
(queryText string, input any)

Source from the content-addressed store, hash-verified

103}
104
105func executeJqQuery(queryText string, input any) ([]any, error) {
106 query, err := gojq.Parse(queryText)
107 if err != nil {
108 return nil, err
109 }
110 iter := query.Run(input)
111 var results []any
112 for {
113 val, ok := iter.Next()
114 if !ok {
115 break
116 }
117 if err, ok := val.(error); ok {
118 return nil, err
119 }
120 results = append(results, val)
121 }
122 return results, nil
123}
124
125func formatJqResults(results []any) []string {
126 if len(results) == 0 {

Callers 1

runStdoutJqQueryFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected