MCPcopy Index your code
hub / github.com/microsoft/typescript-go / newProjectLoadingProgressFromReporter

Function newProjectLoadingProgressFromReporter

internal/lsp/progress.go:80–88  ·  view source on GitHub ↗
(reporter progressReporter, delay time.Duration)

Source from the content-addressed store, hash-verified

78}
79
80func newProjectLoadingProgressFromReporter(reporter progressReporter, delay time.Duration) *projectLoadingProgress {
81 p := &projectLoadingProgress{
82 reporter: reporter,
83 ch: make(chan progressEvent, 64),
84 delay: delay,
85 }
86 go p.run()
87 return p
88}
89
90func (p *projectLoadingProgress) start(message *diagnostics.Message, args ...any) {
91 select {

Callers 2

TestProgressFunction · 0.85

Calls 2

runMethod · 0.95
makeFunction · 0.50

Tested by 1

TestProgressFunction · 0.68