Types.CompletionList
type itemDefaults = {
commitCharacters : string list option;
editRange : [ `Range of Range.t | `EditRange of editRange ] option;
insertTextFormat : InsertTextFormat.t option;
insertTextMode : InsertTextMode.t option;
data : Import.Json.t option;
}
val create_itemDefaults :
?commitCharacters:string list ->
?editRange:[ `Range of Range.t | `EditRange of editRange ] ->
?insertTextFormat:InsertTextFormat.t ->
?insertTextMode:InsertTextMode.t ->
?data:Import.Json.t ->
unit ->
itemDefaults
val create :
isIncomplete:bool ->
?itemDefaults:itemDefaults ->
items:CompletionItem.t list ->
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