Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- newtype CaptureEncoding a = CaptureEncoding {
- appCaptureEncoding :: a -> Text
- newtype CaptureDecoding a = CaptureDecoding {
- appCaptureDecoding :: Text -> Maybe a
- data CaptureCodec a = CaptureCodec {
- captureCodecEncode :: a -> Text
- captureCodecDecode :: Text -> Maybe a
- captureCodecToCaptureEncoding :: CaptureCodec a -> CaptureEncoding a
- captureCodecToCaptureDecoding :: CaptureCodec a -> CaptureDecoding a
- data BodyEncoding a = BodyEncoding {}
- data BodyDecoding a = BodyDecoding {}
- data BodyCodec a = BodyCodec {
- bodyCodecNames :: NonEmpty MediaType
- bodyCodecEncode :: a -> ByteString
- bodyCodecDecode :: ByteString -> Either Text a
- bodyCodecToBodyEncoding :: BodyCodec a -> BodyEncoding a
- bodyCodecToBodyDecoding :: BodyCodec a -> BodyDecoding a
- showReadCaptureCodec :: (Show a, Read a) => CaptureCodec a
- showReadBodyCodec :: (Show a, Read a) => BodyCodec a
Capture Codecs
newtype CaptureEncoding a Source #
CaptureEncoding | |
|
newtype CaptureDecoding a Source #
CaptureDecoding | |
|
data CaptureCodec a Source #
CaptureCodec | |
|
Body Codecs
data BodyEncoding a Source #
data BodyDecoding a Source #
BodyCodec | |
|
bodyCodecToBodyEncoding :: BodyCodec a -> BodyEncoding a Source #
bodyCodecToBodyDecoding :: BodyCodec a -> BodyDecoding a Source #
Type Class Based Codecs
showReadCaptureCodec :: (Show a, Read a) => CaptureCodec a Source #