git.iko.soy/typeable/http-api-data
on v0.3.7.1 help sign in
typeable/http-api-data/src/Web/FormUrlEncoded.hs
44 lines 682 B history raw
1-- |
2-- Convert Haskell values to and from @application/xxx-form-urlencoded@ format.
3module Web.FormUrlEncoded (
4 -- * Classes
5 ToForm (..),
6 FromForm (..),
8 -- ** Keys for 'Form' entries
9 ToFormKey(..),
10 FromFormKey(..),
12 -- * 'Form' type
13 Form(..),
15 -- * Encoding and decoding @'Form'@s
16 urlEncodeAsForm,
17 urlDecodeAsForm,
19 urlEncodeForm,
20 urlDecodeForm,
22 -- * 'Generic's
23 genericToForm,
24 genericFromForm,
26 -- ** Encoding options
27 FormOptions(..),
28 defaultFormOptions,
30 -- * Helpers
31 toEntriesByKey,
32 fromEntriesByKey,
34 lookupAll,
35 lookupMaybe,
36 lookupUnique,
38 parseAll,
39 parseMaybe,
40 parseUnique,
41) where
43import Web.Internal.FormUrlEncoded