http-media-0.7.0: Processing HTTP Content-Type and Accept headers

Safe HaskellSafe
LanguageHaskell2010

Network.HTTP.Media.MediaType

Contents

Description

Defines the MediaType accept header with an Accept instance for use in content-type negotiation.

Synopsis

Type and creation

(//) :: ByteString -> ByteString -> MediaType #

Builds a MediaType without parameters. Can produce an error if either type is invalid.

(/:) :: MediaType -> (ByteString, ByteString) -> MediaType #

Adds a parameter to a MediaType. Can produce an error if either string is invalid.

Querying

mainType :: MediaType -> CI ByteString #

Retrieves the main type of a MediaType.

subType :: MediaType -> CI ByteString #

Retrieves the sub type of a MediaType.

parameters :: MediaType -> Parameters #

Retrieves the parameters of a MediaType.

(/?) :: MediaType -> ByteString -> Bool #

Evaluates if a MediaType has a parameter of the given name.

(/.) :: MediaType -> ByteString -> Maybe (CI ByteString) #

Retrieves a parameter from a MediaType.