class LSProtocol::ClientCapabilities

Overview

Defines the capabilities provided by the client.

Included Modules

Defined in:

lsprotocol/types.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new(experimental : LSPAny | Nil = nil, general : GeneralClientCapabilities | Nil = nil, notebook_document : NotebookDocumentClientCapabilities | Nil = nil, text_document : TextDocumentClientCapabilities | Nil = nil, window : WindowClientCapabilities | Nil = nil, workspace : WorkspaceClientCapabilities | Nil = nil) #

[View source]

Instance Method Detail

def experimental : LSPAny | Nil #

Experimental client capabilities.


[View source]
def general : GeneralClientCapabilities | Nil #

General client capabilities.

@since 3.16.0


[View source]
def notebook_document : NotebookDocumentClientCapabilities | Nil #

Capabilities specific to the notebook document support.

@since 3.17.0


[View source]
def text_document : TextDocumentClientCapabilities | Nil #

Text document specific client capabilities.


[View source]
def window : WindowClientCapabilities | Nil #

Window specific client capabilities.


[View source]
def workspace : WorkspaceClientCapabilities | Nil #

Workspace specific client capabilities.


[View source]