class LSProtocol::WindowClientCapabilities
- LSProtocol::WindowClientCapabilities
- Reference
- Object
Included Modules
- JSON::Serializable
Defined in:
lsprotocol/types.crConstructors
- .new(pull : JSON::PullParser)
- .new(show_document : ShowDocumentClientCapabilities | Nil = nil, show_message : ShowMessageRequestClientCapabilities | Nil = nil, work_done_progress : Bool | Nil = nil)
Instance Method Summary
-
#show_document : ShowDocumentClientCapabilities | Nil
Capabilities specific to the showDocument request.
-
#show_message : ShowMessageRequestClientCapabilities | Nil
Capabilities specific to the showMessage request.
-
#work_done_progress : Bool | Nil
It indicates whether the client supports server initiated progress using the
window/workDoneProgress/create
request.
Constructor Detail
def self.new(show_document : ShowDocumentClientCapabilities | Nil = nil, show_message : ShowMessageRequestClientCapabilities | Nil = nil, work_done_progress : Bool | Nil = nil)
#
Instance Method Detail
def show_document : ShowDocumentClientCapabilities | Nil
#
Capabilities specific to the showDocument request.
@since 3.16.0
def show_message : ShowMessageRequestClientCapabilities | Nil
#
Capabilities specific to the showMessage request.
@since 3.16.0
def work_done_progress : Bool | Nil
#
It indicates whether the client supports server initiated
progress using the window/workDoneProgress/create
request.
The capability also controls Whether client supports handling
of progress notifications. If set servers are allowed to report a
workDoneProgress
property in the request specific server
capabilities.
@since 3.15.0