{-| Description: main module for library. exports everything. = how to navigate the modules this module re-exports all of the modules that make up this library, so hopefully this can tell you where to find what you're looking for. == fundamental modules === "Web.Respond.Types" various types and classes are exported in this module === "Web.Respond.Monad" the monad transformer and monadic interface for building a routing structure == running a router === "Web.Respond.Run" contains functions that build WAI appliciations and run them in warp servers === "Web.Respond.DefaultServer" defines the default setup for the Warp server == sending responses === "Web.Respond.Response" functions for building responses using classes in "Web.Respond.Types" and sending them as 'MonadRespond' actions === "Web.Respond.DefaultHandlers" defines the default set of 'RequestErrorHandlers' used by "Web.Respond.Run" == processing and routing === "Web.Respond.Request" contains request body processing tools and authentication/authorization tools === "Web.Respond.Method" contains request method matching tools === "Web.Respond.Path" contains path matching tools === "Web.Respond.HListUtils" you'll want to use these with the path matching tools -} module Web.Respond ( module Web.Respond.Monad, module Web.Respond.Types, module Web.Respond.Run, module Web.Respond.DefaultServer, module Web.Respond.Response, module Web.Respond.DefaultHandlers, module Web.Respond.Request, module Web.Respond.Method, module Web.Respond.Path, module Web.Respond.HListUtils ) where import Web.Respond.Types import Web.Respond.Monad import Web.Respond.Response import Web.Respond.DefaultHandlers import Web.Respond.Request import Web.Respond.Method import Web.Respond.Path import Web.Respond.DefaultServer import Web.Respond.Run import Web.Respond.HListUtils