Module Types.FoldingRangeClientCapabilities

type foldingRangeKind = {
  1. valueSet : FoldingRangeKind.t list option;
}
val create_foldingRangeKind : ?valueSet:FoldingRangeKind.t list -> unit -> foldingRangeKind
type foldingRange = {
  1. collapsedText : bool option;
}
val create_foldingRange : ?collapsedText:bool -> unit -> foldingRange
type t = {
  1. dynamicRegistration : bool option;
  2. foldingRange : foldingRange option;
  3. foldingRangeKind : foldingRangeKind option;
  4. lineFoldingOnly : bool option;
  5. rangeLimit : int option;
}
val create : ?dynamicRegistration:bool -> ?foldingRange:foldingRange -> ?foldingRangeKind:foldingRangeKind -> ?lineFoldingOnly:bool -> ?rangeLimit:int -> 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