MCPcopy Index your code
hub / github.com/coder/coder / scanAllDirs

Function scanAllDirs

scripts/metricsdocgen/scanner/scanner.go:132–146  ·  view source on GitHub ↗

scanAllDirs scans all configured directories for metric definitions.

()

Source from the content-addressed store, hash-verified

130
131// scanAllDirs scans all configured directories for metric definitions.
132func scanAllDirs() ([]Metric, error) {
133 var allMetrics []Metric
134
135 for _, dir := range scanDirs {
136 metrics, err := scanDirectory(dir)
137 if err != nil {
138 return nil, xerrors.Errorf("scanning %s: %w", dir, err)
139 }
140
141 logf("scanning %s: found %d metrics", dir, len(metrics))
142 allMetrics = append(allMetrics, metrics...)
143 }
144
145 return allMetrics, nil
146}
147
148// scanDirectory recursively walks a directory and extracts metrics from all Go files.
149func scanDirectory(root string) ([]Metric, error) {

Callers 1

mainFunction · 0.85

Calls 3

scanDirectoryFunction · 0.85
logfFunction · 0.85
ErrorfMethod · 0.45

Tested by

no test coverage detected