MCPcopy Index your code
hub / github.com/github/github-mcp-server / appendFlattenedCSVFields

Function appendFlattenedCSVFields

pkg/github/csv_output.go:284–300  ·  view source on GitHub ↗
(row map[string]string, value map[string]any, prefix string)

Source from the content-addressed store, hash-verified

282}
283
284func appendFlattenedCSVFields(row map[string]string, value map[string]any, prefix string) {
285 if value == nil {
286 return
287 }
288
289 for key, raw := range value {
290 column := csvColumnName(prefix, key)
291 switch v := raw.(type) {
292 case map[string]any:
293 appendFlattenedCSVFields(row, v, column)
294 case []any:
295 row[column] = csvArrayValue(v)
296 default:
297 row[column] = csvColumnValue(column, v)
298 }
299 }
300}
301
302func csvHeaders(rows []map[string]string) []string {
303 headerSet := make(map[string]struct{})

Callers 2

csvRowsFromArrayFunction · 0.85
newFlattenedCSVRowFunction · 0.85

Calls 3

csvColumnNameFunction · 0.85
csvArrayValueFunction · 0.85
csvColumnValueFunction · 0.85

Tested by

no test coverage detected