X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Lucu.git;a=blobdiff_plain;f=Network%2FHTTP%2FLucu.hs;h=a3f73bef3529e85092f139efa9d88d89a4a1bb57;hp=b2c78952c9b202253b1be4f29160aedc4219dd0a;hb=67f9e87;hpb=cc074d0ce3f7df2544bc2baddca4e7730ecdf0a0 diff --git a/Network/HTTP/Lucu.hs b/Network/HTTP/Lucu.hs index b2c7895..a3f73be 100644 --- a/Network/HTTP/Lucu.hs +++ b/Network/HTTP/Lucu.hs @@ -9,7 +9,7 @@ -- chunked I\/O, ETag comparison and \"100 Continue\". -- -- [/SSL connections/] Lucu can handle HTTP connections over Secure --- Socket Layer. +-- Socket Layer when configured with -fssl flag. -- -- Lucu is not a replacement for Apache or lighttpd. It is intended to -- be used to build an efficient web-based RESTful application which @@ -35,14 +35,20 @@ module Network.HTTP.Lucu -- * 'Config'uration , module Network.HTTP.Lucu.Config - -- * Resource Tree - , ResTree - , mkResTree + -- * URI-related data types + , Host + , Path - -- * 'Resource' Monad + -- * '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 @@ -53,11 +59,10 @@ module Network.HTTP.Lucu , ETag(..) , strongETag , weakETag - , parseETag -- *** MIME Type , MIMEType(..) - , MIMEParams(..) + , MIMEParams , parseMIMEType , mimeType @@ -73,13 +78,15 @@ 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.Request import Network.HTTP.Lucu.Resource -import Network.HTTP.Lucu.Resource.Tree import Network.HTTP.Lucu.Response import Network.HTTP.Lucu.StaticFile import Network.HTTP.Lucu.StatusCode +import Network.HTTP.Lucu.Utils