git.iko.soy/typeable/http-api-data
on 042adad help sign in
typeable/http-api-data/src/Web/FormUrlEncoded.hs
41 lines 650 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 -- * Encoding and decoding @'Form'@s
13 urlEncodeAsForm,
14 urlDecodeAsForm,
16 urlEncodeForm,
17 urlDecodeForm,
19 -- * 'Generic's
20 genericToForm,
21 genericFromForm,
23 -- ** Encoding options
24 FormOptions(..),
25 defaultFormOptions,
27 -- * Helpers
28 toEntriesByKey,
29 fromEntriesByKey,
31 lookupAll,
32 lookupMaybe,
33 lookupUnique,
35 parseAll,
36 parseMaybe,
37 parseUnique,
38) where
40import Web.Internal.FormUrlEncoded