Module Linol_lwt.CompletionItem
type t = {additionalTextEdits : Linol_lsp__Types.TextEdit.t list option;command : Linol_lsp__Types.Command.t option;commitCharacters : string list option;data : Linol_lsp.Import.Json.t option;deprecated : bool option;detail : string option;documentation : [ `String of string
| `MarkupContent of Linol_lsp__Types.MarkupContent.t ]
option;filterText : string option;insertText : string option;insertTextFormat : Linol_lsp__Types.InsertTextFormat.t option;insertTextMode : Linol_lsp__Types.InsertTextMode.t option;kind : Linol_lsp__Types.CompletionItemKind.t option;label : string;labelDetails : Linol_lsp__Types.CompletionItemLabelDetails.t option;preselect : bool option;sortText : string option;tags : Linol_lsp__Types.CompletionItemTag.t list option;textEdit : [ `TextEdit of Linol_lsp__Types.TextEdit.t
| `InsertReplaceEdit of Linol_lsp__Types.InsertReplaceEdit.t ]
option;textEditText : string option;
}val create :
?additionalTextEdits:Linol_lsp__Types.TextEdit.t list ->
?command:Linol_lsp__Types.Command.t ->
?commitCharacters:string list ->
?data:Linol_lsp.Import.Json.t ->
?deprecated:bool ->
?detail:string ->
?documentation:
[ `String of string | `MarkupContent of Linol_lsp__Types.MarkupContent.t ] ->
?filterText:string ->
?insertText:string ->
?insertTextFormat:Linol_lsp__Types.InsertTextFormat.t ->
?insertTextMode:Linol_lsp__Types.InsertTextMode.t ->
?kind:Linol_lsp__Types.CompletionItemKind.t ->
label:string ->
?labelDetails:Linol_lsp__Types.CompletionItemLabelDetails.t ->
?preselect:bool ->
?sortText:string ->
?tags:Linol_lsp__Types.CompletionItemTag.t list ->
?textEdit:
[ `TextEdit of Linol_lsp__Types.TextEdit.t
| `InsertReplaceEdit of Linol_lsp__Types.InsertReplaceEdit.t ] ->
?textEditText:string ->
unit ->
t