Types.WorkspaceClientCapabilities
type t = {
applyEdit : bool option;
codeLens : CodeLensWorkspaceClientCapabilities.t option;
configuration : bool option;
diagnostics : DiagnosticWorkspaceClientCapabilities.t option;
didChangeConfiguration : DidChangeConfigurationClientCapabilities.t option;
didChangeWatchedFiles : DidChangeWatchedFilesClientCapabilities.t option;
executeCommand : ExecuteCommandClientCapabilities.t option;
fileOperations : FileOperationClientCapabilities.t option;
inlayHint : InlayHintWorkspaceClientCapabilities.t option;
inlineValue : InlineValueWorkspaceClientCapabilities.t option;
semanticTokens : SemanticTokensWorkspaceClientCapabilities.t option;
symbol : WorkspaceSymbolClientCapabilities.t option;
workspaceEdit : WorkspaceEditClientCapabilities.t option;
workspaceFolders : bool option;
}
val create :
?applyEdit:bool ->
?codeLens:CodeLensWorkspaceClientCapabilities.t ->
?configuration:bool ->
?diagnostics:DiagnosticWorkspaceClientCapabilities.t ->
?didChangeConfiguration:DidChangeConfigurationClientCapabilities.t ->
?didChangeWatchedFiles:DidChangeWatchedFilesClientCapabilities.t ->
?executeCommand:ExecuteCommandClientCapabilities.t ->
?fileOperations:FileOperationClientCapabilities.t ->
?inlayHint:InlayHintWorkspaceClientCapabilities.t ->
?inlineValue:InlineValueWorkspaceClientCapabilities.t ->
?semanticTokens:SemanticTokensWorkspaceClientCapabilities.t ->
?symbol:WorkspaceSymbolClientCapabilities.t ->
?workspaceEdit:WorkspaceEditClientCapabilities.t ->
?workspaceFolders:bool ->
unit ->
t
include Ppx_yojson_conv_lib.Yojsonable.S with type t := t
val t_of_yojson : Yojson.Safe.t -> t
val yojson_of_t : t -> Yojson.Safe.t