Import.Json
type t = Ppx_yojson_conv_lib.Yojson.Safe.t
val to_string : Yojson.Safe.t -> string
val of_string : string -> Yojson.Safe.t
val error : string -> Yojson.Safe.t -> 'a
val yojson_of_list : ('a -> Yojson.Safe.t) -> 'a list -> Yojson.Safe.t
module Jsonable = Ppx_yojson_conv_lib.Yojsonable
val field_exn :
(string * Yojson.Safe.t) list ->
string ->
(Yojson.Safe.t -> 'a) ->
'a
module Conv : sig ... end
module O : sig ... end
module Object : sig ... end
module Option : sig ... end
module Of : sig ... end
module To : sig ... end
module Nullable_option : sig ... end
module Assoc : sig ... end
module Void : sig ... end
val read_json_params :
(Jsonrpc.Json.t -> 'a) ->
Jsonrpc.Structured.t ->
('a, string) result
val require_params : 'a option -> ('a, string) result
val message_params :
Jsonrpc.Structured.t option ->
(Jsonrpc.Json.t -> 'a) ->
('a, string) result