package ocaml_openapi_generator

  1. Overview
  2. Docs
type t = {
  1. title : string option;
  2. multiple_of : float option;
  3. maximum : float option;
  4. exclusive_maximum : bool option;
  5. minimum : float option;
  6. exclusive_minimum : bool option;
  7. max_length : int option;
  8. min_length : int option;
  9. pattern : string option;
  10. max_items : int option;
  11. min_items : int option;
  12. unique_items : bool;
  13. max_properties : int option;
  14. min_properties : int option;
  15. required : string list;
  16. enum : Jsonaf.t list option;
  17. type_ : string option;
  18. all_of : t Or_reference.t list option;
  19. one_of : t Or_reference.t list option;
  20. any_of : t Or_reference.t list option;
  21. not_ : t Or_reference.t option;
  22. items : t Or_reference.t option;
  23. properties : t Or_reference.t Jsonaf_string_map.t option;
  24. additional_properties : Jsonaf.t option;
  25. description : string option;
  26. format : string option;
  27. default : Jsonaf.t option;
  28. nullable : bool;
  29. discriminator : Discriminator.t option;
  30. read_only : bool;
  31. write_only : bool;
  32. xml : XML.t option;
  33. external_docs : External_documentation.t option;
  34. example : Jsonaf.t option;
  35. deprecated : bool;
}
include Ppx_jsonaf_conv_lib.Jsonafable.S with type t := t
val t_of_jsonaf : Jsonaf_kernel__.Type.t -> t
val jsonaf_of_t : t -> Jsonaf_kernel__.Type.t
val deprecated : t -> bool
val example : t -> Jsonaf.t option
val external_docs : t -> External_documentation.t option
val xml : t -> XML.t option
val write_only : t -> bool
val read_only : t -> bool
val discriminator : t -> Discriminator.t option
val nullable : t -> bool
val default : t -> Jsonaf.t option
val format : t -> string option
val description : t -> string option
val additional_properties : t -> Jsonaf.t option
val properties : t -> t Or_reference.t Jsonaf_string_map.t option
val items : t -> t Or_reference.t option
val not_ : t -> t Or_reference.t option
val any_of : t -> t Or_reference.t list option
val one_of : t -> t Or_reference.t list option
val all_of : t -> t Or_reference.t list option
val type_ : t -> string option
val enum : t -> Jsonaf.t list option
val required : t -> string list
val min_properties : t -> int option
val max_properties : t -> int option
val unique_items : t -> bool
val min_items : t -> int option
val max_items : t -> int option
val pattern : t -> string option
val min_length : t -> int option
val max_length : t -> int option
val exclusive_minimum : t -> bool option
val minimum : t -> float option
val exclusive_maximum : t -> bool option
val maximum : t -> float option
val multiple_of : t -> float option
val title : t -> string option
module Fields : sig ... end
OCaml

Innovation. Community. Security.