------------------------------------------------------------------------------ -- | Defines the 'Language' accept header with an 'Accept' instance for use in -- language negotiation. module Network.HTTP.Media.Language ( Language , toParts ) where import Data.ByteString (ByteString) import Data.CaseInsensitive (CI) import Network.HTTP.Media.Language.Internal ------------------------------------------------------------------------------ -- | Converts 'Language' to a list of its language parts. The wildcard -- produces an empty list. toParts :: Language -> [CI ByteString] toParts :: Language -> [CI ByteString] toParts (Language [CI ByteString] l) = [CI ByteString] l