LSProtocol::WorkspaceOptions
Inherits JSON::Serializable / Reference / Object
Defines workspace specific capabilities of the server.
@since 3.18.0
Constructors
new(pull : JSON::PullParser)
Sourcenew(file_operations : FileOperationOptions | Nil = nil, text_document_content : TextDocumentContentOptions | TextDocumentContentRegistrationOptions | Nil = nil, workspace_folders : WorkspaceFoldersServerCapabilities | Nil = nil)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
file_operations
The server is interested in notifications/requests for operations on files.
@since 3.16.0
text_document_content
The server supports the workspace/textDocumentContent request.
@since 3.18.0 @proposed