Module Olm.Yojson_helpers

val (>>) : ('a -> 'b) -> ('b -> 'c) -> 'a -> 'c
module U = Yojson.Safe.Util
val yo_assoc : (string * Yojson.Safe.t) list -> Yojson.Safe.t
val yo_string : string -> Yojson.Safe.t
val yo_float : float -> Yojson.Safe.t
val yo_int : int -> Yojson.Safe.t
val yo_bool : bool -> Yojson.Safe.t
val yo_list : Yojson.Safe.t list -> Yojson.Safe.t
val json_of_option : ('a -> Yojson.Safe.t) -> 'a option -> Yojson.Safe.t
val assoc_of_yojson : Yojson.Safe.t -> ((string * Yojson.Safe.t) list[> `YojsonError of string ]) Core.Result.t
val string_of_yojson : Yojson.Safe.t -> (string, [> `YojsonError of string ]) Core.Result.t
val float_of_yojson : Yojson.Safe.t -> (float, [> `YojsonError of string ]) Core.Result.t
val int_of_yojson : Yojson.Safe.t -> (int, [> `YojsonError of string ]) Core.Result.t
val bool_of_yojson : Yojson.Safe.t -> (bool, [> `YojsonError of string ]) Core.Result.t
val list_of_yojson : Yojson.Safe.t -> (Yojson.Safe.t list[> `YojsonError of string ]) Core.Result.t
val typed_list_of_yojson : (Yojson.Safe.t -> ('a[> `YojsonError of string ] as 'b) Core.Result.t) -> Yojson.Safe.t -> ('a list'b) Core.Result.t
val alist_of_yojson : (Yojson.Safe.t -> ('a[> `YojsonError of string ] as 'b) Core.Result.t) -> Yojson.Safe.t -> ((string * 'a) list'b) Core.Result.t
module StringMap : sig ... end