Module AwsQuery.Serialize

val join_path : string list -> string
val string_field : string list -> 'a -> (string * 'a list) list
val int_field : string list -> int -> (string * string list) list
val bool_field : string list -> bool -> (string * string list) list
val float_to_string : Stdlib.Float.t -> string
val float_field : string list -> Stdlib.Float.t -> (string * string list) list
val blob_field : string list -> bytes -> (string * string list) list
val timestamp_iso_field : string list -> Ptime.t -> (string * string list) list
val timestamp_epoch_field : string list -> Ptime.t -> (string * string list) list
val timestamp_httpdate_field : string list -> Ptime.t -> (string * string list) list
val list_to_query : string -> (string list -> 'a -> (string * string list) list) -> string list -> 'a list -> (string * string list) list
val flattened_list_to_query : (string list -> 'a -> 'b list) -> string list -> 'a list -> 'b list
val map_to_query : string -> string -> (string list -> 'a -> 'b list) -> (string list -> 'c -> 'b list) -> string list -> ('a * 'c) list -> 'b list
val flattened_map_to_query : string -> string -> (string list -> 'a -> 'b list) -> (string list -> 'c -> 'b list) -> string list -> ('a * 'c) list -> 'b list