sig
  type 'a t
  val null : unit B0_web.Jsonq.t
  val nullable : 'B0_web.Jsonq.t -> 'a option B0_web.Jsonq.t
  val bool : bool B0_web.Jsonq.t
  val int : int B0_web.Jsonq.t
  val float : float B0_web.Jsonq.t
  val string : string B0_web.Jsonq.t
  val array : 'B0_web.Jsonq.t -> 'a list B0_web.Jsonq.t
  val mem :
    string ->
    'B0_web.Jsonq.t -> ('-> 'b) B0_web.Jsonq.t -> 'B0_web.Jsonq.t
  val mem_opt :
    string ->
    'B0_web.Jsonq.t ->
    ('a option -> 'b) B0_web.Jsonq.t -> 'B0_web.Jsonq.t
  val obj : '-> 'B0_web.Jsonq.t
  val json : B0_web.Json.t B0_web.Jsonq.t
  val get : '-> 'a
  val sel : string -> 'B0_web.Jsonq.t -> 'B0_web.Jsonq.t
  val query :
    'B0_web.Jsonq.t -> B0_web.Json.t -> ('a, string) Stdlib.result
end