Module Linol_lwt.TextDocumentClientCapabilities
type t = {
callHierarchy : Linol_lsp__Types.CallHierarchyClientCapabilities.t option;
codeAction : Linol_lsp__Types.CodeActionClientCapabilities.t option;
codeLens : Linol_lsp__Types.CodeLensClientCapabilities.t option;
colorProvider : Linol_lsp__Types.DocumentColorClientCapabilities.t option;
completion : Linol_lsp__Types.CompletionClientCapabilities.t option;
declaration : Linol_lsp__Types.DeclarationClientCapabilities.t option;
definition : Linol_lsp__Types.DefinitionClientCapabilities.t option;
diagnostic : Linol_lsp__Types.DiagnosticClientCapabilities.t option;
documentHighlight : Linol_lsp__Types.DocumentHighlightClientCapabilities.t
option;
documentLink : Linol_lsp__Types.DocumentLinkClientCapabilities.t option;
documentSymbol : Linol_lsp__Types.DocumentSymbolClientCapabilities.t option;
foldingRange : Linol_lsp__Types.FoldingRangeClientCapabilities.t option;
formatting : Linol_lsp__Types.DocumentFormattingClientCapabilities.t option;
hover : Linol_lsp__Types.HoverClientCapabilities.t option;
implementation : Linol_lsp__Types.ImplementationClientCapabilities.t option;
inlayHint : Linol_lsp__Types.InlayHintClientCapabilities.t option;
inlineCompletion : Linol_lsp__Types.InlineCompletionClientCapabilities.t option;
inlineValue : Linol_lsp__Types.InlineValueClientCapabilities.t option;
linkedEditingRange : Linol_lsp__Types.LinkedEditingRangeClientCapabilities.t
option;
moniker : Linol_lsp__Types.MonikerClientCapabilities.t option;
onTypeFormatting : Linol_lsp__Types.DocumentOnTypeFormattingClientCapabilities.t
option;
publishDiagnostics : Linol_lsp__Types.PublishDiagnosticsClientCapabilities.t
option;
rangeFormatting : Linol_lsp__Types.DocumentRangeFormattingClientCapabilities.t
option;
references : Linol_lsp__Types.ReferenceClientCapabilities.t option;
rename : Linol_lsp__Types.RenameClientCapabilities.t option;
selectionRange : Linol_lsp__Types.SelectionRangeClientCapabilities.t option;
semanticTokens : Linol_lsp__Types.SemanticTokensClientCapabilities.t option;
signatureHelp : Linol_lsp__Types.SignatureHelpClientCapabilities.t option;
synchronization : Linol_lsp__Types.TextDocumentSyncClientCapabilities.t option;
typeDefinition : Linol_lsp__Types.TypeDefinitionClientCapabilities.t option;
typeHierarchy : Linol_lsp__Types.TypeHierarchyClientCapabilities.t option;
}
val create :
?callHierarchy:Linol_lsp__Types.CallHierarchyClientCapabilities.t ->
?codeAction:Linol_lsp__Types.CodeActionClientCapabilities.t ->
?codeLens:Linol_lsp__Types.CodeLensClientCapabilities.t ->
?colorProvider:Linol_lsp__Types.DocumentColorClientCapabilities.t ->
?completion:Linol_lsp__Types.CompletionClientCapabilities.t ->
?declaration:Linol_lsp__Types.DeclarationClientCapabilities.t ->
?definition:Linol_lsp__Types.DefinitionClientCapabilities.t ->
?diagnostic:Linol_lsp__Types.DiagnosticClientCapabilities.t ->
?documentHighlight:Linol_lsp__Types.DocumentHighlightClientCapabilities.t ->
?documentLink:Linol_lsp__Types.DocumentLinkClientCapabilities.t ->
?documentSymbol:Linol_lsp__Types.DocumentSymbolClientCapabilities.t ->
?foldingRange:Linol_lsp__Types.FoldingRangeClientCapabilities.t ->
?formatting:Linol_lsp__Types.DocumentFormattingClientCapabilities.t ->
?hover:Linol_lsp__Types.HoverClientCapabilities.t ->
?implementation:Linol_lsp__Types.ImplementationClientCapabilities.t ->
?inlayHint:Linol_lsp__Types.InlayHintClientCapabilities.t ->
?inlineCompletion:Linol_lsp__Types.InlineCompletionClientCapabilities.t ->
?inlineValue:Linol_lsp__Types.InlineValueClientCapabilities.t ->
?linkedEditingRange:Linol_lsp__Types.LinkedEditingRangeClientCapabilities.t ->
?moniker:Linol_lsp__Types.MonikerClientCapabilities.t ->
?onTypeFormatting:
Linol_lsp__Types.DocumentOnTypeFormattingClientCapabilities.t ->
?publishDiagnostics:Linol_lsp__Types.PublishDiagnosticsClientCapabilities.t ->
?rangeFormatting:Linol_lsp__Types.DocumentRangeFormattingClientCapabilities.t ->
?references:Linol_lsp__Types.ReferenceClientCapabilities.t ->
?rename:Linol_lsp__Types.RenameClientCapabilities.t ->
?selectionRange:Linol_lsp__Types.SelectionRangeClientCapabilities.t ->
?semanticTokens:Linol_lsp__Types.SemanticTokensClientCapabilities.t ->
?signatureHelp:Linol_lsp__Types.SignatureHelpClientCapabilities.t ->
?synchronization:Linol_lsp__Types.TextDocumentSyncClientCapabilities.t ->
?typeDefinition:Linol_lsp__Types.TypeDefinitionClientCapabilities.t ->
?typeHierarchy:Linol_lsp__Types.TypeHierarchyClientCapabilities.t ->
unit ->
t