X-Git-Url: http://git.cielonegro.org/gitweb.cgi?a=blobdiff_plain;f=Network%2FHTTP%2FLucu.hs;h=c81406ef648395a63c40dcf78f724b7d5b4ed8b4;hb=243b99439640480fc148d2e175247dacce04a222;hp=945f16c10dc4f4b57d4047294f7e11dfd00468bf;hpb=1ead053df6a792edafa9d714c4c038a8a9c3ad16;p=Lucu.git diff --git a/Network/HTTP/Lucu.hs b/Network/HTTP/Lucu.hs index 945f16c..c81406e 100644 --- a/Network/HTTP/Lucu.hs +++ b/Network/HTTP/Lucu.hs @@ -35,16 +35,22 @@ module Network.HTTP.Lucu -- * 'Config'uration , module Network.HTTP.Lucu.Config - -- * 'Resource' Tree - , ResTree - , mkResTree + -- * URI-related data types + , Host + , Path + + -- * 'Resource' dispatcher + , module Network.HTTP.Lucu.Dispatcher -- * 'Rsrc' Monad , module Network.HTTP.Lucu.Resource -- ** Things to be used in the Resource monad + -- *** 'Method' + , Method(..) + -- *** 'StatusCode' - , module Network.HTTP.Lucu.StatusCode + , module Network.HTTP.Lucu.Response.StatusCode -- *** 'Abortion' , module Network.HTTP.Lucu.Abortion @@ -53,12 +59,10 @@ module Network.HTTP.Lucu , ETag(..) , strongETag , weakETag - , parseETag -- *** MIME Type , MIMEType(..) , MIMEParams - , parseMIMEType , mimeType -- *** Authentication @@ -73,13 +77,13 @@ module Network.HTTP.Lucu import Network.HTTP.Lucu.Abortion import Network.HTTP.Lucu.Authentication import Network.HTTP.Lucu.Config +import Network.HTTP.Lucu.Dispatcher import Network.HTTP.Lucu.ETag import Network.HTTP.Lucu.Httpd import Network.HTTP.Lucu.MIMEParams -import Network.HTTP.Lucu.MIMEType hiding (mimeType) -import Network.HTTP.Lucu.MIMEType.TH +import Network.HTTP.Lucu.MIMEType +import Network.HTTP.Lucu.Request import Network.HTTP.Lucu.Resource -import Network.HTTP.Lucu.Resource.Tree -import Network.HTTP.Lucu.Response +import Network.HTTP.Lucu.Response.StatusCode import Network.HTTP.Lucu.StaticFile -import Network.HTTP.Lucu.StatusCode +import Network.HTTP.Lucu.Utils