{- |
Copyright  : Will Thompson, Iñaki García Etxebarria and Jonas Platte
License    : LGPL-2.1
Maintainer : Iñaki García Etxebarria (garetxe@gmail.com)
-}

module GI.Soup.Objects
    (     module GI.Soup.Objects.Address          ,
    module GI.Soup.Objects.Auth             ,
    module GI.Soup.Objects.AuthBasic        ,
    module GI.Soup.Objects.AuthDigest       ,
    module GI.Soup.Objects.AuthDomain       ,
    module GI.Soup.Objects.AuthDomainBasic  ,
    module GI.Soup.Objects.AuthDomainDigest ,
    module GI.Soup.Objects.AuthManager      ,
    module GI.Soup.Objects.AuthNTLM         ,
    module GI.Soup.Objects.Cache            ,
    module GI.Soup.Objects.ContentDecoder   ,
    module GI.Soup.Objects.ContentSniffer   ,
    module GI.Soup.Objects.CookieJar        ,
    module GI.Soup.Objects.CookieJarDB      ,
    module GI.Soup.Objects.CookieJarText    ,
    module GI.Soup.Objects.Logger           ,
    module GI.Soup.Objects.Message          ,
    module GI.Soup.Objects.MultipartInputStream,
    module GI.Soup.Objects.ProxyResolverDefault,
    module GI.Soup.Objects.Request          ,
    module GI.Soup.Objects.RequestData      ,
    module GI.Soup.Objects.RequestFile      ,
    module GI.Soup.Objects.RequestHTTP      ,
    module GI.Soup.Objects.Requester        ,
    module GI.Soup.Objects.Server           ,
    module GI.Soup.Objects.Session          ,
    module GI.Soup.Objects.SessionAsync     ,
    module GI.Soup.Objects.SessionSync      ,
    module GI.Soup.Objects.Socket           ,
    module GI.Soup.Objects.WebsocketConnection,


    ) where

import GI.Soup.Objects.Address
import GI.Soup.Objects.Auth
import GI.Soup.Objects.AuthBasic
import GI.Soup.Objects.AuthDigest
import GI.Soup.Objects.AuthDomain
import GI.Soup.Objects.AuthDomainBasic
import GI.Soup.Objects.AuthDomainDigest
import GI.Soup.Objects.AuthManager
import GI.Soup.Objects.AuthNTLM
import GI.Soup.Objects.Cache
import GI.Soup.Objects.ContentDecoder
import GI.Soup.Objects.ContentSniffer
import GI.Soup.Objects.CookieJar
import GI.Soup.Objects.CookieJarDB
import GI.Soup.Objects.CookieJarText
import GI.Soup.Objects.Logger
import GI.Soup.Objects.Message
import GI.Soup.Objects.MultipartInputStream
import GI.Soup.Objects.ProxyResolverDefault
import GI.Soup.Objects.Request
import GI.Soup.Objects.RequestData
import GI.Soup.Objects.RequestFile
import GI.Soup.Objects.RequestHTTP
import GI.Soup.Objects.Requester
import GI.Soup.Objects.Server
import GI.Soup.Objects.Session
import GI.Soup.Objects.SessionAsync
import GI.Soup.Objects.SessionSync
import GI.Soup.Objects.Socket
import GI.Soup.Objects.WebsocketConnection

import Prelude ()
import Data.GI.Base.ShortPrelude

import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map

import GI.Soup.Types
import GI.Soup.Callbacks