Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Defines the
MediaType
accept header with an
Accept
instance for use
in content-type negotiation.
Synopsis
- data MediaType
- type Parameters = Map ( CI ByteString ) ( CI ByteString )
- (//) :: ByteString -> ByteString -> MediaType
- (/:) :: MediaType -> ( ByteString , ByteString ) -> MediaType
- mainType :: MediaType -> CI ByteString
- subType :: MediaType -> CI ByteString
- parameters :: MediaType -> Parameters
- (/?) :: MediaType -> ByteString -> Bool
- (/.) :: MediaType -> ByteString -> Maybe ( CI ByteString )
Type and creation
An HTTP media type, consisting of the type, subtype, and parameters.
Instances
Eq MediaType Source # | |
Ord MediaType Source # | |
Defined in Network.HTTP.Media.MediaType.Internal |
|
Show MediaType Source # | |
IsString MediaType Source # | |
Defined in Network.HTTP.Media.MediaType.Internal fromString :: String -> MediaType Source # |
|
Accept MediaType Source # | |
Defined in Network.HTTP.Media.MediaType.Internal |
|
RenderHeader MediaType Source # | |
Defined in Network.HTTP.Media.MediaType.Internal renderHeader :: MediaType -> ByteString Source # |
type Parameters = Map ( CI ByteString ) ( CI ByteString ) Source #
MediaType
parameters.
(//) :: ByteString -> ByteString -> MediaType Source #
Builds a
MediaType
without parameters. Can produce an error if
either type is invalid.
(/:) :: MediaType -> ( ByteString , ByteString ) -> MediaType Source #
Adds a parameter to a
MediaType
. Can produce an error if either
string is invalid.
Querying
parameters :: MediaType -> Parameters Source #
Retrieves the parameters of a
MediaType
.
(/?) :: MediaType -> ByteString -> Bool Source #
Evaluates if a
MediaType
has a parameter of the given name.
(/.) :: MediaType -> ByteString -> Maybe ( CI ByteString ) Source #
Retrieves a parameter from a
MediaType
.