{-# LANGUAGE DuplicateRecordFields #-}

module Http.Types
  ( -- * Request
    Request (..)
  , RequestLine (..)

    -- * Response
  , Response (..)
  , StatusLine (..)

    -- * Header
  , Headers
  , Header (..)
  , LookupException (..)

    -- * Bodied
  , Bodied (..)
  ) where

import Http.Bodied (Bodied (..))
import Http.Header (Header (..))
import Http.Headers (Headers, LookupException (..))
import Http.Request (Request (..), RequestLine (..))
import Http.Response (Response (..), StatusLine (..))