Module Types.CompletionClientCapabilities
type completionList = {
itemDefaults : string list option;
}
val create_completionList : ?itemDefaults:string list -> unit -> completionList
type resolveSupport = {
properties : string list;
}
type completionItem = {
snippetSupport : bool option;
documentationFormat : MarkupKind.t list option;
deprecatedSupport : bool option;
preselectSupport : bool option;
tagSupport : tagSupport option;
insertReplaceSupport : bool option;
resolveSupport : resolveSupport option;
insertTextModeSupport : insertTextModeSupport option;
labelDetailsSupport : bool option;
}
val create_completionItem :
?snippetSupport:bool ->
?commitCharactersSupport:bool ->
?documentationFormat:MarkupKind.t list ->
?deprecatedSupport:bool ->
?preselectSupport:bool ->
?tagSupport:tagSupport ->
?insertReplaceSupport:bool ->
?resolveSupport:resolveSupport ->
?insertTextModeSupport:insertTextModeSupport ->
?labelDetailsSupport:bool ->
unit ->
completionItem