Copyright | (c) 2006-2009 Galois Inc. |
---|---|
License | BSD3 |
Maintainer | Sigbjorn Finne <sigbjorn.finne@gmail.com> |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe-Inferred |
Language | Haskell98 |
Codec.MIME.Type
Description
Representing MIME types and values.
Synopsis
- data MIMEParam = MIMEParam {
- paramName :: Text
- paramValue :: Text
- data Type = Type {
- mimeType :: MIMEType
- mimeParams :: [MIMEParam]
- nullType :: Type
- showType :: Type -> Text
- showMIMEParams :: [MIMEParam] -> Text
- data MIMEType
- showMIMEType :: MIMEType -> Text
- data MIMEPair = MIMEPair Text SubType
- showMIMEPair :: MIMEPair -> Text
- type SubType = Text
- type TextType = SubType
- subTypeString :: Type -> Text
- majTypeString :: Type -> Text
- data Multipart
- isXmlBased :: Type -> Bool
- isXmlType :: Type -> Bool
- showMultipart :: Multipart -> Text
- type Content = Text
- data MIMEValue = MIMEValue {}
- nullMIMEValue :: MIMEValue
- data MIMEContent
- data Disposition = Disposition {
- dispType :: DispType
- dispParams :: [DispParam]
- data DispType
- data DispParam
Documentation
Constructors
MIMEParam | |
Fields
|
Instances
Show MIMEParam # | |
Eq MIMEParam # | |
Ord MIMEParam # | |
Constructors
Type | |
Fields
|
showMIMEParams :: [MIMEParam] -> Text #
Constructors
Application SubType | |
Audio SubType | |
Image SubType | |
Message SubType | |
Model SubType | |
Multipart Multipart | |
Text TextType | |
Video SubType | |
Other | |
Fields
|
showMIMEType :: MIMEType -> Text #
a (type, subtype) MIME pair.
showMIMEPair :: MIMEPair -> Text #
subTypeString :: Type -> Text #
majTypeString :: Type -> Text #
Constructors
Alternative | |
Byteranges | |
Digest | |
Encrypted | |
FormData | |
Mixed | |
Parallel | |
Related | |
Signed | |
Extension Text | e.g., 'x-foo' (i.e., includes the 'x-' bit) |
OtherMulti Text |
Instances
Show Multipart # | |
Eq Multipart # | |
Ord Multipart # | |
isXmlBased :: Type -> Bool #
showMultipart :: Multipart -> Text #
Constructors
MIMEValue | |
Fields |
data MIMEContent #
Instances
Show MIMEContent # | |
Defined in Codec.MIME.Type Methods showsPrec :: Int -> MIMEContent -> ShowS # show :: MIMEContent -> String # showList :: [MIMEContent] -> ShowS # | |
Eq MIMEContent # | |
Defined in Codec.MIME.Type |
data Disposition #
Constructors
Disposition | |
Fields
|
Instances
Show Disposition # | |
Defined in Codec.MIME.Type Methods showsPrec :: Int -> Disposition -> ShowS # show :: Disposition -> String # showList :: [Disposition] -> ShowS # | |
Eq Disposition # | |
Defined in Codec.MIME.Type |
Constructors
DispInline | |
DispAttachment | |
DispFormData | |
DispOther Text |