Define capabilities for dynamic registration, workspace and text document features the client supports. The experimental can be used to pass experimential capabilities under development. For future compatibility a ClientCapabilities object literal can have more properties set than currently defined. Servers receiving a ClientCapabilities object literal with unknown properties should ignore these properties. A missing property should be interpreted as an absence of the capability.

Fields

@:optionaloptionalworkspace:Null<WorkspaceClientCapabilites>

Workspace specific client capabilities.

@:optionaloptionalwindow:Null<WorkDoneProgressClientCapabilities>

Window specific client capabilities.

@:optionaloptionaltextDocument:Null<TextDocumentClientCapabilities>

Text document specific client capabilities.

@:optionaloptionalnotebookDocument:Null<NotebookDocumentClientCapabilities>

Capabilities specific to the notebook document support.

Available since

3.17.0

.

@:optionaloptionalgeneral:Null<GeneralClientCapabilities>

General client capabilities.

Available since

3.16.0

.

@:optionaloptionalexperimental:Null<Dynamic>

Experimental client capabilities.