{-|
  WAI (Web Application Interface) Application for static files and CGI.
-}

module Network.Wai.Application.Classic (
  -- * Common
    ClassicAppSpec(..)
  , StatusInfo(..)
  -- * Files
  , FileAppSpec(..)
  , FileInfo(..)
  , FileRoute(..), fileApp
  -- * CGI
  , CgiRoute(..), cgiApp
  -- * Reverse Proxy
  , RevProxyAppSpec(..)
  , RevProxyRoute(..), revProxyApp
  -- * Path
  , module Network.Wai.Application.Classic.Utils
  ) where

import Network.Wai.Application.Classic.CGI
import Network.Wai.Application.Classic.File
import Network.Wai.Application.Classic.RevProxy
import Network.Wai.Application.Classic.Types
import Network.Wai.Application.Classic.Utils