class

LSProtocol::ClientCapabilities

Inherits JSON::Serializable / Reference / Object

Defines the capabilities provided by the client.

Constructors

new(pull : JSON::PullParser)
Source
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)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

experimental

Experimental client capabilities.

Source
general

General client capabilities.

@since 3.16.0

Source
notebook_document

Capabilities specific to the notebook document support.

@since 3.17.0

Source
text_document

Text document specific client capabilities.

Source
window

Window specific client capabilities.

Source
workspace

Workspace specific client capabilities.

Source