internal/langserver/handlers/did_close.go (19 lines of code) (raw):

package handlers import ( "context" lsctx "github.com/Azure/azapi-lsp/internal/context" ilsp "github.com/Azure/azapi-lsp/internal/lsp" lsp "github.com/Azure/azapi-lsp/internal/protocol" ) func TextDocumentDidClose(ctx context.Context, params lsp.DidCloseTextDocumentParams) error { fs, err := lsctx.DocumentStorage(ctx) if err != nil { return err } fh := ilsp.FileHandlerFromDocumentURI(params.TextDocument.URI) err = fs.CloseAndRemoveDocument(fh) if err != nil { return err } return nil }