Runtime library for code generated by atdgen
Library atdgen-runtime
module type Param = sig ... end

Default parameters, using type_field_name = "type".

Default adapter assuming a "type" field.

include S
val normalize : Yojson.Safe.t -> Yojson.Safe.t

Convert a real json tree into an atd-compliant form.

val restore : Yojson.Safe.t -> Yojson.Safe.t

Convert an atd-compliant json tree into a real json tree.

module Make (Param : Param) : S

Functor, allowing the use of a custom parameter: