MCPcopy Create free account
hub / github.com/microsoft/typescript-go / beginOrReport

Method beginOrReport

internal/lsp/progress.go:200–217  ·  view source on GitHub ↗

beginOrReport sends WorkDoneProgressBegin if not yet begun, otherwise sends WorkDoneProgressReport. Returns true to indicate begun state.

(token, text string, begun bool)

Source from the content-addressed store, hash-verified

198// beginOrReport sends WorkDoneProgressBegin if not yet begun, otherwise
199// sends WorkDoneProgressReport. Returns true to indicate begun state.
200func (p *projectLoadingProgress) beginOrReport(token, text string, begun bool) bool {
201 if !begun {
202 title := p.reporter.localize(diagnostics.Loading)
203 p.reporter.sendProgress(token, lsproto.WorkDoneProgressBeginOrReportOrEnd{
204 Begin: &lsproto.WorkDoneProgressBegin{
205 Title: title,
206 Message: &text,
207 },
208 })
209 } else {
210 p.reporter.sendProgress(token, lsproto.WorkDoneProgressBeginOrReportOrEnd{
211 Report: &lsproto.WorkDoneProgressReport{
212 Message: &text,
213 },
214 })
215 }
216 return true
217}

Callers 1

runMethod · 0.95

Calls 2

localizeMethod · 0.65
sendProgressMethod · 0.65

Tested by

no test coverage detected