X-Git-Url: http://git.cielonegro.org/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=Network%2FHTTP%2FLucu.hs;h=8ef80d94a51f712b7e30fa6b4f33cd5d369e8ef6;hb=57b93dc50655857941cc176aed2fc085e6555ff7;hp=d45beaf81f196b06203aa9a1f4eb770ccb014b68;hpb=7eed467cbc7ed48c1b88766f0c7eb6bb77be09ef;p=Lucu.git diff --git a/Network/HTTP/Lucu.hs b/Network/HTTP/Lucu.hs index d45beaf..8ef80d9 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,16 +35,19 @@ 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 - -- *** Status Code - , StatusCode(..) + -- *** 'StatusCode' + , module Network.HTTP.Lucu.StatusCode -- *** 'Abortion' , module Network.HTTP.Lucu.Abortion @@ -57,8 +60,9 @@ module Network.HTTP.Lucu -- *** MIME Type , MIMEType(..) - , mkMIMEType + , MIMEParams , parseMIMEType + , mimeType -- *** Authentication , AuthChallenge(..) @@ -72,10 +76,14 @@ 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.MIMEType +import Network.HTTP.Lucu.MIMEParams +import Network.HTTP.Lucu.MIMEType hiding (mimeType) +import Network.HTTP.Lucu.MIMEType.TH 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