    -- | A lightweight oauth2 Haskell binding.
    -- See Readme for more details
    module Network.OAuth.OAuth2 (
      module Network.OAuth.OAuth2.HttpClient,
      module Network.OAuth.OAuth2.AuthorizationRequest,
      module Network.OAuth.OAuth2.TokenRequest,
      module Network.OAuth.OAuth2.Internal,
    ) where

    {-
      Hiding Errors data type from default.
      Shall qualified import given the naming collision.
    -}
    import Network.OAuth.OAuth2.AuthorizationRequest hiding (Errors (..))
    import Network.OAuth.OAuth2.HttpClient
    import Network.OAuth.OAuth2.Internal
    import Network.OAuth.OAuth2.TokenRequest