Safe Haskell | None |
---|---|
Language | Haskell2010 |
- jsToBool :: (IsString a, Eq a) => a -> Bool
- readPathAs :: Path a => proxy a -> Text -> Maybe a
- data Text
- type Param = (ByteString, ByteString)
- data File = File {}
- data QueryRep
- class Path a where
- readText :: Reader a -> Text -> Maybe a
- readTextInt :: Integral i => Text -> Maybe i
- readTextWord :: Integral i => Text -> Maybe i
- readTextDouble :: Text -> Maybe Double
- class Query a where
- readBS :: (ByteString -> Maybe (a, ByteString)) -> ByteString -> Maybe a
- readBSInt :: Integral a => ByteString -> Maybe a
- readBSWord :: Integral a => ByteString -> Maybe a
- readBSDouble :: ByteString -> Maybe Double
- pBool :: Proxy Bool
- pInt :: Proxy Int
- pInt8 :: Proxy Int8
- pInt16 :: Proxy Int16
- pInt32 :: Proxy Int32
- pInt64 :: Proxy Int64
- pInteger :: Proxy Integer
- pWord :: Proxy Word
- pWord8 :: Proxy Word8
- pWord16 :: Proxy Word16
- pWord32 :: Proxy Word32
- pWord64 :: Proxy Word64
- pDouble :: Proxy Double
- pFloat :: Proxy Float
- pText :: Proxy Text
- pLazyText :: Proxy Text
- pByteString :: Proxy ByteString
- pLazyByteString :: Proxy ByteString
- pString :: Proxy String
- pVoid :: Proxy ()
- pMaybe :: proxy a -> Proxy (Maybe a)
- pFile :: Proxy File
- class ReqParam a where
- reqParams :: proxy a -> Request -> [Param] -> [File] -> [(ByteString, Maybe a)]
- reqParamRep :: proxy a -> QueryRep
Documentation
readPathAs :: Path a => proxy a -> Text -> Maybe a Source
type Param = (ByteString, ByteString) Source
Path Bool | javascript boolean. when "false", "0", "-0", "", "null", "undefined", "NaN" then False, else True. since 0.6.0.0. |
Path Char | |
Path Double | |
Path Float | |
Path Int | |
Path Int8 | |
Path Int16 | |
Path Int32 | |
Path Int64 | |
Path Integer | |
Path Word | |
Path Word8 | |
Path Word16 | |
Path Word32 | |
Path Word64 | |
Path String | |
Path ByteString | |
Path ByteString | |
Path Text | |
Path Text | |
Path Day | fuzzy date parse. three decimal split by 1 char. if year < 100 then + 2000. since 0.16.0. example:
|
readTextInt :: Integral i => Text -> Maybe i Source
readTextWord :: Integral i => Text -> Maybe i Source
readTextDouble :: Text -> Maybe Double Source
Query Bool | javascript boolean. when "false", "0", "-0", "", "null", "undefined", "NaN" then False, else True. since 0.6.0.0. |
Query Double | |
Query Float | |
Query Int | |
Query Int8 | |
Query Int16 | |
Query Int32 | |
Query Int64 | |
Query Integer | |
Query Word | |
Query Word8 | |
Query Word16 | |
Query Word32 | |
Query Word64 | |
Query String | |
Query () | always success. for check existence. |
Query ByteString | |
Query ByteString | |
Query Text | |
Query Text | |
Query Day | fuzzy date parse. three decimal split by 1 char. if year < 100 then + 2000. since 0.16.0. example:
|
Query a => Query (Maybe a) | allow no parameter. but check parameter type. |
readBS :: (ByteString -> Maybe (a, ByteString)) -> ByteString -> Maybe a Source
readBSInt :: Integral a => ByteString -> Maybe a Source
readBSWord :: Integral a => ByteString -> Maybe a Source
readBSDouble :: ByteString -> Maybe Double Source