github.com/terraform-linters/tflint@v0.51.2-0.20240520175844-3750771571b6/langserver/initialize.go (about) 1 package langserver 2 3 import ( 4 "context" 5 6 lsp "github.com/sourcegraph/go-lsp" 7 "github.com/sourcegraph/jsonrpc2" 8 ) 9 10 func initialize(ctx context.Context, conn *jsonrpc2.Conn, req *jsonrpc2.Request) (result interface{}, err error) { 11 return lsp.InitializeResult{ 12 Capabilities: lsp.ServerCapabilities{ 13 TextDocumentSync: &lsp.TextDocumentSyncOptionsOrKind{ 14 Options: &lsp.TextDocumentSyncOptions{ 15 OpenClose: true, 16 Change: lsp.TDSKFull, 17 }, 18 }, 19 }, 20 }, nil 21 }