encode url query string
roles = [ "admin" ] |> Set.fromList
comments =
[ "good"
, "great"
]
[ ( "q"
, [ ( "name", "name" |> QueryEncode.string )
, ( "count", 1 |> QueryEncode.int )
, ( "active", True |> QueryEncode.bool )
, ( "roles", roles |> QueryEncode.set QueryEncode.string )
, ( "comments" comments |> QueryEncode.list QueryEncode.string )
] |> QueryEncode.object
)
] |> QueryEncode.object
encoded value
string : String -> Value
string encoder
int : Basics.Int -> Value
int encoder
bool : Basics.Bool -> Value
bool encoder
list : (a -> Value) -> List a -> Value
list encoder
set : (a -> Value) -> Set a -> Value
set encoder
object : List ( String, Value ) -> Value
object encoder
null : Value
null encoder
encode : Value -> String
convert encoded value to string
toName : List String -> String
encode name
[ "q", "name" ] |> QueryEncode.toName
-- "q[name]"