Module Request.Provider

module Sort : sig ... end
module Data_collection : sig ... end
module Max_price : sig ... end
type t = {
  1. order : string list option;
  2. allow_fallbacks : bool option;
  3. require_parameters : bool option;
  4. data_collection : Data_collection.t option;
  5. zdr : bool option;
  6. only : string list option;
  7. ignore : string list option;
  8. quantizations : string list option;
  9. sort : Sort.t option;
  10. max_price : Max_price.t option;
  11. preferred_min_throughput : float option;
  12. preferred_max_latency : float option;
  13. enforce_distillable_text : bool option;
}
include Ppx_compare_lib.Equal.S with type t := t
val equal : t Base__Ppx_compare_lib.equal
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
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0__.Sexp.t -> t
val sexp_of_t : t -> Sexplib0__.Sexp.t
val empty : t

All-None record — equivalent to omitting the provider field entirely, used as a base for callers that build the record one knob at a time.

val is_empty : t -> bool

true iff t = empty. Useful for deciding whether to attach the provider field at all.