X-Git-Url: http://git.cielonegro.org/gitweb.cgi?a=blobdiff_plain;f=Network%2FHTTP%2FLucu%2FResponse.hs;h=93291a779430c2f98e6e8ab6f6a4caa9fdcb6ff8;hb=243b99439640480fc148d2e175247dacce04a222;hp=8f45440a603411875b05a8d35a760734660941f9;hpb=5f2ef377345fc47aabc63c1325df82c1cd9da9ed;p=Lucu.git diff --git a/Network/HTTP/Lucu/Response.hs b/Network/HTTP/Lucu/Response.hs index 8f45440..93291a7 100644 --- a/Network/HTTP/Lucu/Response.hs +++ b/Network/HTTP/Lucu/Response.hs @@ -7,22 +7,14 @@ , UnicodeSyntax , ViewPatterns #-} --- |Definition of things related on HTTP response. +-- |Definition of HTTP responses. module Network.HTTP.Lucu.Response - ( -- * Class and Types - StatusCode(..) - , SomeStatusCode(..) - , Response(..) - , statusCodes - , module Network.HTTP.Lucu.StatusCode - - -- * Functions + ( Response(..) + , emptyResponse , setStatusCode , resCanHaveBody - , (≈) - , (≉) , isInformational , isSuccessful , isRedirection @@ -38,8 +30,7 @@ import Data.Convertible.Utils import Data.Monoid.Unicode import Network.HTTP.Lucu.Headers import Network.HTTP.Lucu.HttpVersion -import Network.HTTP.Lucu.StatusCode -import Network.HTTP.Lucu.StatusCode.Internal +import Network.HTTP.Lucu.Response.StatusCode import Prelude.Unicode -- |This is the definition of an HTTP response. @@ -91,11 +82,11 @@ setStatusCode sc res resCanHaveBody ∷ Response → Bool {-# INLINEABLE resCanHaveBody #-} resCanHaveBody (Response {..}) - | isInformational resStatus = False - | resStatus ≈ NoContent = False - | resStatus ≈ ResetContent = False - | resStatus ≈ NotModified = False - | otherwise = True + | isInformational resStatus = False + | resStatus ≡ cs NoContent = False + | resStatus ≡ cs ResetContent = False + | resStatus ≡ cs NotModified = False + | otherwise = True -- |@'isInformational' sc@ returns 'True' iff @sc '<' 200@. isInformational ∷ StatusCode sc ⇒ sc → Bool