MCPcopy Index your code
hub / github.com/cloudquery/cloudquery / renderTablesAsJSON

Method renderTablesAsJSON

cli/internal/docs/json.go:33–45  ·  view source on GitHub ↗
(dir string)

Source from the content-addressed store, hash-verified

31}
32
33func (g *Generator) renderTablesAsJSON(dir string) error {
34 jsonTables := g.jsonifyTables(g.tables)
35 buffer := &bytes.Buffer{}
36 m := json.NewEncoder(buffer)
37 m.SetIndent("", " ")
38 m.SetEscapeHTML(false)
39 err := m.Encode(jsonTables)
40 if err != nil {
41 return err
42 }
43 outputPath := filepath.Join(dir, "__tables.json")
44 return os.WriteFile(outputPath, buffer.Bytes(), 0644)
45}
46
47func (g *Generator) jsonifyTables(tables schema.Tables) []jsonTable {
48 jsonTables := make([]jsonTable, len(tables))

Callers 1

GenerateMethod · 0.95

Calls 1

jsonifyTablesMethod · 0.95

Tested by

no test coverage detected