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  }