|
|
|
|
@@ -139,72 +139,10 @@ import Effect.Aff (Aff)
|
|
|
|
|
import Effect.Aff.Class (class MonadAff, liftAff)
|
|
|
|
|
import Effect.Class (class MonadEffect, liftEffect)
|
|
|
|
|
import HTTPurple.Body (class Body, defaultHeaders, write)
|
|
|
|
|
import HTTPurple.Headers (Headers, empty)
|
|
|
|
|
import HTTPurple.Headers (RequestHeaders, ResponseHeaders, empty, toResponseHeaders)
|
|
|
|
|
import HTTPurple.Headers (write) as Headers
|
|
|
|
|
import HTTPurple.Status (Status)
|
|
|
|
|
import HTTPurple.Status
|
|
|
|
|
( accepted
|
|
|
|
|
, alreadyReported
|
|
|
|
|
, badGateway
|
|
|
|
|
, badRequest
|
|
|
|
|
, conflict
|
|
|
|
|
, continue
|
|
|
|
|
, created
|
|
|
|
|
, expectationFailed
|
|
|
|
|
, failedDependency
|
|
|
|
|
, forbidden
|
|
|
|
|
, found
|
|
|
|
|
, gatewayTimeout
|
|
|
|
|
, gone
|
|
|
|
|
, hTTPVersionNotSupported
|
|
|
|
|
, iMUsed
|
|
|
|
|
, imATeapot
|
|
|
|
|
, insufficientStorage
|
|
|
|
|
, internalServerError
|
|
|
|
|
, lengthRequired
|
|
|
|
|
, locked
|
|
|
|
|
, loopDetected
|
|
|
|
|
, methodNotAllowed
|
|
|
|
|
, misdirectedRequest
|
|
|
|
|
, movedPermanently
|
|
|
|
|
, multiStatus
|
|
|
|
|
, multipleChoices
|
|
|
|
|
, networkAuthenticationRequired
|
|
|
|
|
, noContent
|
|
|
|
|
, nonAuthoritativeInformation
|
|
|
|
|
, notAcceptable
|
|
|
|
|
, notExtended
|
|
|
|
|
, notFound
|
|
|
|
|
, notImplemented
|
|
|
|
|
, notModified
|
|
|
|
|
, ok
|
|
|
|
|
, partialContent
|
|
|
|
|
, payloadTooLarge
|
|
|
|
|
, paymentRequired
|
|
|
|
|
, permanentRedirect
|
|
|
|
|
, preconditionFailed
|
|
|
|
|
, preconditionRequired
|
|
|
|
|
, processing
|
|
|
|
|
, proxyAuthenticationRequired
|
|
|
|
|
, rangeNotSatisfiable
|
|
|
|
|
, requestHeaderFieldsTooLarge
|
|
|
|
|
, requestTimeout
|
|
|
|
|
, resetContent
|
|
|
|
|
, seeOther
|
|
|
|
|
, serviceUnavailable
|
|
|
|
|
, switchingProtocols
|
|
|
|
|
, temporaryRedirect
|
|
|
|
|
, tooManyRequests
|
|
|
|
|
, uRITooLong
|
|
|
|
|
, unauthorized
|
|
|
|
|
, unavailableForLegalReasons
|
|
|
|
|
, unprocessableEntity
|
|
|
|
|
, unsupportedMediaType
|
|
|
|
|
, upgradeRequired
|
|
|
|
|
, useProxy
|
|
|
|
|
, variantAlsoNegotiates
|
|
|
|
|
, write
|
|
|
|
|
) as Status
|
|
|
|
|
import HTTPurple.Status (accepted, alreadyReported, badGateway, badRequest, conflict, continue, created, expectationFailed, failedDependency, forbidden, found, gatewayTimeout, gone, hTTPVersionNotSupported, iMUsed, imATeapot, insufficientStorage, internalServerError, lengthRequired, locked, loopDetected, methodNotAllowed, misdirectedRequest, movedPermanently, multiStatus, multipleChoices, networkAuthenticationRequired, noContent, nonAuthoritativeInformation, notAcceptable, notExtended, notFound, notImplemented, notModified, ok, partialContent, payloadTooLarge, paymentRequired, permanentRedirect, preconditionFailed, preconditionRequired, processing, proxyAuthenticationRequired, rangeNotSatisfiable, requestHeaderFieldsTooLarge, requestTimeout, resetContent, seeOther, serviceUnavailable, switchingProtocols, temporaryRedirect, tooManyRequests, uRITooLong, unauthorized, unavailableForLegalReasons, unprocessableEntity, unsupportedMediaType, upgradeRequired, useProxy, variantAlsoNegotiates, write) as Status
|
|
|
|
|
import Node.HTTP (Response) as HTTP
|
|
|
|
|
|
|
|
|
|
-- | The `ResponseM` type simply conveniently wraps up an HTTPurple monad that
|
|
|
|
|
@@ -215,7 +153,7 @@ type ResponseM = Aff Response
|
|
|
|
|
-- | A `Response` is a status code, headers, and a body.
|
|
|
|
|
type Response =
|
|
|
|
|
{ status :: Status
|
|
|
|
|
, headers :: Headers
|
|
|
|
|
, headers :: ResponseHeaders
|
|
|
|
|
, writeBody :: HTTP.Response -> Aff Unit
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -239,14 +177,14 @@ response' ::
|
|
|
|
|
MonadAff m =>
|
|
|
|
|
Body b =>
|
|
|
|
|
Status ->
|
|
|
|
|
Headers ->
|
|
|
|
|
ResponseHeaders ->
|
|
|
|
|
b ->
|
|
|
|
|
m Response
|
|
|
|
|
response' status headers body = liftEffect do
|
|
|
|
|
defaultHeaders' <- defaultHeaders body
|
|
|
|
|
pure
|
|
|
|
|
{ status
|
|
|
|
|
, headers: defaultHeaders' <> headers
|
|
|
|
|
, headers: toResponseHeaders defaultHeaders' <> headers
|
|
|
|
|
, writeBody: write body
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -255,7 +193,7 @@ emptyResponse :: forall m. MonadAff m => Status -> m Response
|
|
|
|
|
emptyResponse status = emptyResponse' status empty
|
|
|
|
|
|
|
|
|
|
-- | The same as `emptyResponse` but with headers.
|
|
|
|
|
emptyResponse' :: forall m. MonadAff m => Status -> Headers -> m Response
|
|
|
|
|
emptyResponse' :: forall m. MonadAff m => Status -> ResponseHeaders -> m Response
|
|
|
|
|
emptyResponse' status headers = response' status headers ""
|
|
|
|
|
|
|
|
|
|
---------
|
|
|
|
|
@@ -266,7 +204,7 @@ continue :: forall m. MonadAff m => m Response
|
|
|
|
|
continue = continue' empty
|
|
|
|
|
|
|
|
|
|
-- | 100 with headers
|
|
|
|
|
continue' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
continue' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
continue' = emptyResponse' Status.continue
|
|
|
|
|
|
|
|
|
|
-- | 101
|
|
|
|
|
@@ -274,7 +212,7 @@ switchingProtocols :: forall m. MonadAff m => m Response
|
|
|
|
|
switchingProtocols = switchingProtocols' empty
|
|
|
|
|
|
|
|
|
|
-- | 101 with headers
|
|
|
|
|
switchingProtocols' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
switchingProtocols' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
switchingProtocols' = emptyResponse' Status.switchingProtocols
|
|
|
|
|
|
|
|
|
|
-- | 102
|
|
|
|
|
@@ -282,7 +220,7 @@ processing :: forall m. MonadAff m => m Response
|
|
|
|
|
processing = processing' empty
|
|
|
|
|
|
|
|
|
|
-- | 102 with headers
|
|
|
|
|
processing' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
processing' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
processing' = emptyResponse' Status.processing
|
|
|
|
|
|
|
|
|
|
---------
|
|
|
|
|
@@ -293,7 +231,7 @@ ok :: forall m b. MonadAff m => Body b => b -> m Response
|
|
|
|
|
ok = ok' empty
|
|
|
|
|
|
|
|
|
|
-- | 200 with headers
|
|
|
|
|
ok' :: forall m b. MonadAff m => Body b => Headers -> b -> m Response
|
|
|
|
|
ok' :: forall m b. MonadAff m => Body b => ResponseHeaders -> b -> m Response
|
|
|
|
|
ok' = response' Status.ok
|
|
|
|
|
|
|
|
|
|
-- | 201
|
|
|
|
|
@@ -301,7 +239,7 @@ created :: forall m. MonadAff m => m Response
|
|
|
|
|
created = created' empty
|
|
|
|
|
|
|
|
|
|
-- | 201 with headers
|
|
|
|
|
created' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
created' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
created' = emptyResponse' Status.created
|
|
|
|
|
|
|
|
|
|
-- | 202
|
|
|
|
|
@@ -309,7 +247,7 @@ accepted :: forall m. MonadAff m => m Response
|
|
|
|
|
accepted = accepted' empty
|
|
|
|
|
|
|
|
|
|
-- | 202 with headers
|
|
|
|
|
accepted' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
accepted' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
accepted' = emptyResponse' Status.accepted
|
|
|
|
|
|
|
|
|
|
-- | 203
|
|
|
|
|
@@ -321,7 +259,7 @@ nonAuthoritativeInformation' ::
|
|
|
|
|
forall m b.
|
|
|
|
|
MonadAff m =>
|
|
|
|
|
Body b =>
|
|
|
|
|
Headers ->
|
|
|
|
|
ResponseHeaders ->
|
|
|
|
|
b ->
|
|
|
|
|
m Response
|
|
|
|
|
nonAuthoritativeInformation' = response' Status.nonAuthoritativeInformation
|
|
|
|
|
@@ -331,7 +269,7 @@ noContent :: forall m. MonadAff m => m Response
|
|
|
|
|
noContent = noContent' empty
|
|
|
|
|
|
|
|
|
|
-- | 204 with headers
|
|
|
|
|
noContent' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
noContent' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
noContent' = emptyResponse' Status.noContent
|
|
|
|
|
|
|
|
|
|
-- | 205
|
|
|
|
|
@@ -339,7 +277,7 @@ resetContent :: forall m. MonadAff m => m Response
|
|
|
|
|
resetContent = resetContent' empty
|
|
|
|
|
|
|
|
|
|
-- | 205 with headers
|
|
|
|
|
resetContent' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
resetContent' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
resetContent' = emptyResponse' Status.resetContent
|
|
|
|
|
|
|
|
|
|
-- | 206
|
|
|
|
|
@@ -347,7 +285,7 @@ partialContent :: forall m b. MonadAff m => Body b => b -> m Response
|
|
|
|
|
partialContent = partialContent' empty
|
|
|
|
|
|
|
|
|
|
-- | 206 with headers
|
|
|
|
|
partialContent' :: forall m b. MonadAff m => Body b => Headers -> b -> m Response
|
|
|
|
|
partialContent' :: forall m b. MonadAff m => Body b => ResponseHeaders -> b -> m Response
|
|
|
|
|
partialContent' = response' Status.partialContent
|
|
|
|
|
|
|
|
|
|
-- | 207
|
|
|
|
|
@@ -355,7 +293,7 @@ multiStatus :: forall m b. MonadAff m => Body b => b -> m Response
|
|
|
|
|
multiStatus = multiStatus' empty
|
|
|
|
|
|
|
|
|
|
-- | 207 with headers
|
|
|
|
|
multiStatus' :: forall m b. MonadAff m => Body b => Headers -> b -> m Response
|
|
|
|
|
multiStatus' :: forall m b. MonadAff m => Body b => ResponseHeaders -> b -> m Response
|
|
|
|
|
multiStatus' = response' Status.multiStatus
|
|
|
|
|
|
|
|
|
|
-- | 208
|
|
|
|
|
@@ -363,7 +301,7 @@ alreadyReported :: forall m. MonadAff m => m Response
|
|
|
|
|
alreadyReported = alreadyReported' empty
|
|
|
|
|
|
|
|
|
|
-- | 208 with headers
|
|
|
|
|
alreadyReported' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
alreadyReported' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
alreadyReported' = emptyResponse' Status.alreadyReported
|
|
|
|
|
|
|
|
|
|
-- | 226
|
|
|
|
|
@@ -371,7 +309,7 @@ iMUsed :: forall m b. MonadAff m => Body b => b -> m Response
|
|
|
|
|
iMUsed = iMUsed' empty
|
|
|
|
|
|
|
|
|
|
-- | 226 with headers
|
|
|
|
|
iMUsed' :: forall m b. MonadAff m => Body b => Headers -> b -> m Response
|
|
|
|
|
iMUsed' :: forall m b. MonadAff m => Body b => ResponseHeaders -> b -> m Response
|
|
|
|
|
iMUsed' = response' Status.iMUsed
|
|
|
|
|
|
|
|
|
|
---------
|
|
|
|
|
@@ -382,7 +320,7 @@ multipleChoices :: forall m b. MonadAff m => Body b => b -> m Response
|
|
|
|
|
multipleChoices = multipleChoices' empty
|
|
|
|
|
|
|
|
|
|
-- | 300 with headers
|
|
|
|
|
multipleChoices' :: forall m b. MonadAff m => Body b => Headers -> b -> m Response
|
|
|
|
|
multipleChoices' :: forall m b. MonadAff m => Body b => ResponseHeaders -> b -> m Response
|
|
|
|
|
multipleChoices' = response' Status.multipleChoices
|
|
|
|
|
|
|
|
|
|
-- | 301
|
|
|
|
|
@@ -390,7 +328,7 @@ movedPermanently :: forall m b. MonadAff m => Body b => b -> m Response
|
|
|
|
|
movedPermanently = movedPermanently' empty
|
|
|
|
|
|
|
|
|
|
-- | 301 with headers
|
|
|
|
|
movedPermanently' :: forall m b. MonadAff m => Body b => Headers -> b -> m Response
|
|
|
|
|
movedPermanently' :: forall m b. MonadAff m => Body b => ResponseHeaders -> b -> m Response
|
|
|
|
|
movedPermanently' = response' Status.movedPermanently
|
|
|
|
|
|
|
|
|
|
-- | 302
|
|
|
|
|
@@ -398,7 +336,7 @@ found :: forall m b. MonadAff m => Body b => b -> m Response
|
|
|
|
|
found = found' empty
|
|
|
|
|
|
|
|
|
|
-- | 302 with headers
|
|
|
|
|
found' :: forall m b. MonadAff m => Body b => Headers -> b -> m Response
|
|
|
|
|
found' :: forall m b. MonadAff m => Body b => ResponseHeaders -> b -> m Response
|
|
|
|
|
found' = response' Status.found
|
|
|
|
|
|
|
|
|
|
-- | 303
|
|
|
|
|
@@ -406,7 +344,7 @@ seeOther :: forall m b. MonadAff m => Body b => b -> m Response
|
|
|
|
|
seeOther = seeOther' empty
|
|
|
|
|
|
|
|
|
|
-- | 303 with headers
|
|
|
|
|
seeOther' :: forall m b. MonadAff m => Body b => Headers -> b -> m Response
|
|
|
|
|
seeOther' :: forall m b. MonadAff m => Body b => ResponseHeaders -> b -> m Response
|
|
|
|
|
seeOther' = response' Status.seeOther
|
|
|
|
|
|
|
|
|
|
-- | 304
|
|
|
|
|
@@ -414,7 +352,7 @@ notModified :: forall m. MonadAff m => m Response
|
|
|
|
|
notModified = notModified' empty
|
|
|
|
|
|
|
|
|
|
-- | 304 with headers
|
|
|
|
|
notModified' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
notModified' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
notModified' = emptyResponse' Status.notModified
|
|
|
|
|
|
|
|
|
|
-- | 305
|
|
|
|
|
@@ -422,7 +360,7 @@ useProxy :: forall m b. MonadAff m => Body b => b -> m Response
|
|
|
|
|
useProxy = useProxy' empty
|
|
|
|
|
|
|
|
|
|
-- | 305 with headers
|
|
|
|
|
useProxy' :: forall m b. MonadAff m => Body b => Headers -> b -> m Response
|
|
|
|
|
useProxy' :: forall m b. MonadAff m => Body b => ResponseHeaders -> b -> m Response
|
|
|
|
|
useProxy' = response' Status.useProxy
|
|
|
|
|
|
|
|
|
|
-- | 307
|
|
|
|
|
@@ -430,7 +368,7 @@ temporaryRedirect :: forall m b. MonadAff m => Body b => b -> m Response
|
|
|
|
|
temporaryRedirect = temporaryRedirect' empty
|
|
|
|
|
|
|
|
|
|
-- | 307 with headers
|
|
|
|
|
temporaryRedirect' :: forall m b. MonadAff m => Body b => Headers -> b -> m Response
|
|
|
|
|
temporaryRedirect' :: forall m b. MonadAff m => Body b => ResponseHeaders -> b -> m Response
|
|
|
|
|
temporaryRedirect' = response' Status.temporaryRedirect
|
|
|
|
|
|
|
|
|
|
-- | 308
|
|
|
|
|
@@ -438,7 +376,7 @@ permanentRedirect :: forall m b. MonadAff m => Body b => b -> m Response
|
|
|
|
|
permanentRedirect = permanentRedirect' empty
|
|
|
|
|
|
|
|
|
|
-- | 308 with headers
|
|
|
|
|
permanentRedirect' :: forall m b. MonadAff m => Body b => Headers -> b -> m Response
|
|
|
|
|
permanentRedirect' :: forall m b. MonadAff m => Body b => ResponseHeaders -> b -> m Response
|
|
|
|
|
permanentRedirect' = response' Status.permanentRedirect
|
|
|
|
|
|
|
|
|
|
---------
|
|
|
|
|
@@ -449,7 +387,7 @@ badRequest :: forall m b. MonadAff m => Body b => b -> m Response
|
|
|
|
|
badRequest = badRequest' empty
|
|
|
|
|
|
|
|
|
|
-- | 400 with headers
|
|
|
|
|
badRequest' :: forall m b. MonadAff m => Body b => Headers -> b -> m Response
|
|
|
|
|
badRequest' :: forall m b. MonadAff m => Body b => ResponseHeaders -> b -> m Response
|
|
|
|
|
badRequest' = response' Status.badRequest
|
|
|
|
|
|
|
|
|
|
-- | 401
|
|
|
|
|
@@ -457,7 +395,7 @@ unauthorized :: forall m. MonadAff m => m Response
|
|
|
|
|
unauthorized = unauthorized' empty
|
|
|
|
|
|
|
|
|
|
-- | 401 with headers
|
|
|
|
|
unauthorized' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
unauthorized' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
unauthorized' = emptyResponse' Status.unauthorized
|
|
|
|
|
|
|
|
|
|
-- | 402
|
|
|
|
|
@@ -465,7 +403,7 @@ paymentRequired :: forall m. MonadAff m => m Response
|
|
|
|
|
paymentRequired = paymentRequired' empty
|
|
|
|
|
|
|
|
|
|
-- | 402 with headers
|
|
|
|
|
paymentRequired' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
paymentRequired' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
paymentRequired' = emptyResponse' Status.paymentRequired
|
|
|
|
|
|
|
|
|
|
-- | 403
|
|
|
|
|
@@ -473,7 +411,7 @@ forbidden :: forall m. MonadAff m => m Response
|
|
|
|
|
forbidden = forbidden' empty
|
|
|
|
|
|
|
|
|
|
-- | 403 with headers
|
|
|
|
|
forbidden' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
forbidden' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
forbidden' = emptyResponse' Status.forbidden
|
|
|
|
|
|
|
|
|
|
-- | 404
|
|
|
|
|
@@ -481,7 +419,7 @@ notFound :: forall m. MonadAff m => m Response
|
|
|
|
|
notFound = notFound' empty
|
|
|
|
|
|
|
|
|
|
-- | 404 with headers
|
|
|
|
|
notFound' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
notFound' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
notFound' = emptyResponse' Status.notFound
|
|
|
|
|
|
|
|
|
|
-- | 405
|
|
|
|
|
@@ -489,7 +427,7 @@ methodNotAllowed :: forall m. MonadAff m => m Response
|
|
|
|
|
methodNotAllowed = methodNotAllowed' empty
|
|
|
|
|
|
|
|
|
|
-- | 405 with headers
|
|
|
|
|
methodNotAllowed' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
methodNotAllowed' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
methodNotAllowed' = emptyResponse' Status.methodNotAllowed
|
|
|
|
|
|
|
|
|
|
-- | 406
|
|
|
|
|
@@ -497,7 +435,7 @@ notAcceptable :: forall m. MonadAff m => m Response
|
|
|
|
|
notAcceptable = notAcceptable' empty
|
|
|
|
|
|
|
|
|
|
-- | 406 with headers
|
|
|
|
|
notAcceptable' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
notAcceptable' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
notAcceptable' = emptyResponse' Status.notAcceptable
|
|
|
|
|
|
|
|
|
|
-- | 407
|
|
|
|
|
@@ -505,7 +443,7 @@ proxyAuthenticationRequired :: forall m. MonadAff m => m Response
|
|
|
|
|
proxyAuthenticationRequired = proxyAuthenticationRequired' empty
|
|
|
|
|
|
|
|
|
|
-- | 407 with headers
|
|
|
|
|
proxyAuthenticationRequired' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
proxyAuthenticationRequired' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
proxyAuthenticationRequired' = emptyResponse' Status.proxyAuthenticationRequired
|
|
|
|
|
|
|
|
|
|
-- | 408
|
|
|
|
|
@@ -513,7 +451,7 @@ requestTimeout :: forall m. MonadAff m => m Response
|
|
|
|
|
requestTimeout = requestTimeout' empty
|
|
|
|
|
|
|
|
|
|
-- | 408 with headers
|
|
|
|
|
requestTimeout' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
requestTimeout' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
requestTimeout' = emptyResponse' Status.requestTimeout
|
|
|
|
|
|
|
|
|
|
-- | 409
|
|
|
|
|
@@ -521,7 +459,7 @@ conflict :: forall m b. MonadAff m => Body b => b -> m Response
|
|
|
|
|
conflict = conflict' empty
|
|
|
|
|
|
|
|
|
|
-- | 409 with headers
|
|
|
|
|
conflict' :: forall m b. MonadAff m => Body b => Headers -> b -> m Response
|
|
|
|
|
conflict' :: forall m b. MonadAff m => Body b => ResponseHeaders -> b -> m Response
|
|
|
|
|
conflict' = response' Status.conflict
|
|
|
|
|
|
|
|
|
|
-- | 410
|
|
|
|
|
@@ -529,7 +467,7 @@ gone :: forall m. MonadAff m => m Response
|
|
|
|
|
gone = gone' empty
|
|
|
|
|
|
|
|
|
|
-- | 410 with headers
|
|
|
|
|
gone' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
gone' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
gone' = emptyResponse' Status.gone
|
|
|
|
|
|
|
|
|
|
-- | 411
|
|
|
|
|
@@ -537,7 +475,7 @@ lengthRequired :: forall m. MonadAff m => m Response
|
|
|
|
|
lengthRequired = lengthRequired' empty
|
|
|
|
|
|
|
|
|
|
-- | 411 with headers
|
|
|
|
|
lengthRequired' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
lengthRequired' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
lengthRequired' = emptyResponse' Status.lengthRequired
|
|
|
|
|
|
|
|
|
|
-- | 412
|
|
|
|
|
@@ -545,7 +483,7 @@ preconditionFailed :: forall m. MonadAff m => m Response
|
|
|
|
|
preconditionFailed = preconditionFailed' empty
|
|
|
|
|
|
|
|
|
|
-- | 412 with headers
|
|
|
|
|
preconditionFailed' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
preconditionFailed' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
preconditionFailed' = emptyResponse' Status.preconditionFailed
|
|
|
|
|
|
|
|
|
|
-- | 413
|
|
|
|
|
@@ -553,7 +491,7 @@ payloadTooLarge :: forall m. MonadAff m => m Response
|
|
|
|
|
payloadTooLarge = payloadTooLarge' empty
|
|
|
|
|
|
|
|
|
|
-- | 413 with headers
|
|
|
|
|
payloadTooLarge' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
payloadTooLarge' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
payloadTooLarge' = emptyResponse' Status.payloadTooLarge
|
|
|
|
|
|
|
|
|
|
-- | 414
|
|
|
|
|
@@ -561,7 +499,7 @@ uRITooLong :: forall m. MonadAff m => m Response
|
|
|
|
|
uRITooLong = uRITooLong' empty
|
|
|
|
|
|
|
|
|
|
-- | 414 with headers
|
|
|
|
|
uRITooLong' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
uRITooLong' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
uRITooLong' = emptyResponse' Status.uRITooLong
|
|
|
|
|
|
|
|
|
|
-- | 415
|
|
|
|
|
@@ -569,7 +507,7 @@ unsupportedMediaType :: forall m. MonadAff m => m Response
|
|
|
|
|
unsupportedMediaType = unsupportedMediaType' empty
|
|
|
|
|
|
|
|
|
|
-- | 415 with headers
|
|
|
|
|
unsupportedMediaType' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
unsupportedMediaType' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
unsupportedMediaType' = emptyResponse' Status.unsupportedMediaType
|
|
|
|
|
|
|
|
|
|
-- | 416
|
|
|
|
|
@@ -577,7 +515,7 @@ rangeNotSatisfiable :: forall m. MonadAff m => m Response
|
|
|
|
|
rangeNotSatisfiable = rangeNotSatisfiable' empty
|
|
|
|
|
|
|
|
|
|
-- | 416 with headers
|
|
|
|
|
rangeNotSatisfiable' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
rangeNotSatisfiable' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
rangeNotSatisfiable' = emptyResponse' Status.rangeNotSatisfiable
|
|
|
|
|
|
|
|
|
|
-- | 417
|
|
|
|
|
@@ -585,7 +523,7 @@ expectationFailed :: forall m. MonadAff m => m Response
|
|
|
|
|
expectationFailed = expectationFailed' empty
|
|
|
|
|
|
|
|
|
|
-- | 417 with headers
|
|
|
|
|
expectationFailed' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
expectationFailed' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
expectationFailed' = emptyResponse' Status.expectationFailed
|
|
|
|
|
|
|
|
|
|
-- | 418
|
|
|
|
|
@@ -593,7 +531,7 @@ imATeapot :: forall m. MonadAff m => m Response
|
|
|
|
|
imATeapot = imATeapot' empty
|
|
|
|
|
|
|
|
|
|
-- | 418 with headers
|
|
|
|
|
imATeapot' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
imATeapot' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
imATeapot' = emptyResponse' Status.imATeapot
|
|
|
|
|
|
|
|
|
|
-- | 421
|
|
|
|
|
@@ -601,7 +539,7 @@ misdirectedRequest :: forall m. MonadAff m => m Response
|
|
|
|
|
misdirectedRequest = misdirectedRequest' empty
|
|
|
|
|
|
|
|
|
|
-- | 421 with headers
|
|
|
|
|
misdirectedRequest' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
misdirectedRequest' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
misdirectedRequest' = emptyResponse' Status.misdirectedRequest
|
|
|
|
|
|
|
|
|
|
-- | 422
|
|
|
|
|
@@ -609,7 +547,7 @@ unprocessableEntity :: forall m. MonadAff m => m Response
|
|
|
|
|
unprocessableEntity = unprocessableEntity' empty
|
|
|
|
|
|
|
|
|
|
-- | 422 with headers
|
|
|
|
|
unprocessableEntity' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
unprocessableEntity' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
unprocessableEntity' = emptyResponse' Status.unprocessableEntity
|
|
|
|
|
|
|
|
|
|
-- | 423
|
|
|
|
|
@@ -617,7 +555,7 @@ locked :: forall m. MonadAff m => m Response
|
|
|
|
|
locked = locked' empty
|
|
|
|
|
|
|
|
|
|
-- | 423 with headers
|
|
|
|
|
locked' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
locked' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
locked' = emptyResponse' Status.locked
|
|
|
|
|
|
|
|
|
|
-- | 424
|
|
|
|
|
@@ -625,7 +563,7 @@ failedDependency :: forall m. MonadAff m => m Response
|
|
|
|
|
failedDependency = failedDependency' empty
|
|
|
|
|
|
|
|
|
|
-- | 424 with headers
|
|
|
|
|
failedDependency' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
failedDependency' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
failedDependency' = emptyResponse' Status.failedDependency
|
|
|
|
|
|
|
|
|
|
-- | 426
|
|
|
|
|
@@ -633,7 +571,7 @@ upgradeRequired :: forall m. MonadAff m => m Response
|
|
|
|
|
upgradeRequired = upgradeRequired' empty
|
|
|
|
|
|
|
|
|
|
-- | 426 with headers
|
|
|
|
|
upgradeRequired' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
upgradeRequired' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
upgradeRequired' = emptyResponse' Status.upgradeRequired
|
|
|
|
|
|
|
|
|
|
-- | 428
|
|
|
|
|
@@ -641,7 +579,7 @@ preconditionRequired :: forall m. MonadAff m => m Response
|
|
|
|
|
preconditionRequired = preconditionRequired' empty
|
|
|
|
|
|
|
|
|
|
-- | 428 with headers
|
|
|
|
|
preconditionRequired' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
preconditionRequired' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
preconditionRequired' = emptyResponse' Status.preconditionRequired
|
|
|
|
|
|
|
|
|
|
-- | 429
|
|
|
|
|
@@ -649,7 +587,7 @@ tooManyRequests :: forall m. MonadAff m => m Response
|
|
|
|
|
tooManyRequests = tooManyRequests' empty
|
|
|
|
|
|
|
|
|
|
-- | 429 with headers
|
|
|
|
|
tooManyRequests' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
tooManyRequests' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
tooManyRequests' = emptyResponse' Status.tooManyRequests
|
|
|
|
|
|
|
|
|
|
-- | 431
|
|
|
|
|
@@ -657,7 +595,7 @@ requestHeaderFieldsTooLarge :: forall m. MonadAff m => m Response
|
|
|
|
|
requestHeaderFieldsTooLarge = requestHeaderFieldsTooLarge' empty
|
|
|
|
|
|
|
|
|
|
-- | 431 with headers
|
|
|
|
|
requestHeaderFieldsTooLarge' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
requestHeaderFieldsTooLarge' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
requestHeaderFieldsTooLarge' = emptyResponse' Status.requestHeaderFieldsTooLarge
|
|
|
|
|
|
|
|
|
|
-- | 451
|
|
|
|
|
@@ -665,7 +603,7 @@ unavailableForLegalReasons :: forall m. MonadAff m => m Response
|
|
|
|
|
unavailableForLegalReasons = unavailableForLegalReasons' empty
|
|
|
|
|
|
|
|
|
|
-- | 451 with headers
|
|
|
|
|
unavailableForLegalReasons' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
unavailableForLegalReasons' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
unavailableForLegalReasons' = emptyResponse' Status.unavailableForLegalReasons
|
|
|
|
|
|
|
|
|
|
---------
|
|
|
|
|
@@ -680,7 +618,7 @@ internalServerError' ::
|
|
|
|
|
forall m b.
|
|
|
|
|
MonadAff m =>
|
|
|
|
|
Body b =>
|
|
|
|
|
Headers ->
|
|
|
|
|
ResponseHeaders ->
|
|
|
|
|
b ->
|
|
|
|
|
m Response
|
|
|
|
|
internalServerError' = response' Status.internalServerError
|
|
|
|
|
@@ -690,7 +628,7 @@ notImplemented :: forall m. MonadAff m => m Response
|
|
|
|
|
notImplemented = notImplemented' empty
|
|
|
|
|
|
|
|
|
|
-- | 501 with headers
|
|
|
|
|
notImplemented' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
notImplemented' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
notImplemented' = emptyResponse' Status.notImplemented
|
|
|
|
|
|
|
|
|
|
-- | 502
|
|
|
|
|
@@ -698,7 +636,7 @@ badGateway :: forall m. MonadAff m => m Response
|
|
|
|
|
badGateway = badGateway' empty
|
|
|
|
|
|
|
|
|
|
-- | 502 with headers
|
|
|
|
|
badGateway' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
badGateway' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
badGateway' = emptyResponse' Status.badGateway
|
|
|
|
|
|
|
|
|
|
-- | 503
|
|
|
|
|
@@ -706,7 +644,7 @@ serviceUnavailable :: forall m. MonadAff m => m Response
|
|
|
|
|
serviceUnavailable = serviceUnavailable' empty
|
|
|
|
|
|
|
|
|
|
-- | 503 with headers
|
|
|
|
|
serviceUnavailable' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
serviceUnavailable' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
serviceUnavailable' = emptyResponse' Status.serviceUnavailable
|
|
|
|
|
|
|
|
|
|
-- | 504
|
|
|
|
|
@@ -714,7 +652,7 @@ gatewayTimeout :: forall m. MonadAff m => m Response
|
|
|
|
|
gatewayTimeout = gatewayTimeout' empty
|
|
|
|
|
|
|
|
|
|
-- | 504 with headers
|
|
|
|
|
gatewayTimeout' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
gatewayTimeout' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
gatewayTimeout' = emptyResponse' Status.gatewayTimeout
|
|
|
|
|
|
|
|
|
|
-- | 505
|
|
|
|
|
@@ -722,7 +660,7 @@ hTTPVersionNotSupported :: forall m. MonadAff m => m Response
|
|
|
|
|
hTTPVersionNotSupported = hTTPVersionNotSupported' empty
|
|
|
|
|
|
|
|
|
|
-- | 505 with headers
|
|
|
|
|
hTTPVersionNotSupported' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
hTTPVersionNotSupported' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
hTTPVersionNotSupported' = emptyResponse' Status.hTTPVersionNotSupported
|
|
|
|
|
|
|
|
|
|
-- | 506
|
|
|
|
|
@@ -730,7 +668,7 @@ variantAlsoNegotiates :: forall m. MonadAff m => m Response
|
|
|
|
|
variantAlsoNegotiates = variantAlsoNegotiates' empty
|
|
|
|
|
|
|
|
|
|
-- | 506 with headers
|
|
|
|
|
variantAlsoNegotiates' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
variantAlsoNegotiates' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
variantAlsoNegotiates' = emptyResponse' Status.variantAlsoNegotiates
|
|
|
|
|
|
|
|
|
|
-- | 507
|
|
|
|
|
@@ -738,7 +676,7 @@ insufficientStorage :: forall m. MonadAff m => m Response
|
|
|
|
|
insufficientStorage = insufficientStorage' empty
|
|
|
|
|
|
|
|
|
|
-- | 507 with headers
|
|
|
|
|
insufficientStorage' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
insufficientStorage' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
insufficientStorage' = emptyResponse' Status.insufficientStorage
|
|
|
|
|
|
|
|
|
|
-- | 508
|
|
|
|
|
@@ -746,7 +684,7 @@ loopDetected :: forall m. MonadAff m => m Response
|
|
|
|
|
loopDetected = loopDetected' empty
|
|
|
|
|
|
|
|
|
|
-- | 508 with headers
|
|
|
|
|
loopDetected' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
loopDetected' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
loopDetected' = emptyResponse' Status.loopDetected
|
|
|
|
|
|
|
|
|
|
-- | 510
|
|
|
|
|
@@ -754,7 +692,7 @@ notExtended :: forall m. MonadAff m => m Response
|
|
|
|
|
notExtended = notExtended' empty
|
|
|
|
|
|
|
|
|
|
-- | 510 with headers
|
|
|
|
|
notExtended' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
notExtended' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
notExtended' = emptyResponse' Status.notExtended
|
|
|
|
|
|
|
|
|
|
-- | 511
|
|
|
|
|
@@ -762,5 +700,5 @@ networkAuthenticationRequired :: forall m. MonadAff m => m Response
|
|
|
|
|
networkAuthenticationRequired = networkAuthenticationRequired' empty
|
|
|
|
|
|
|
|
|
|
-- | 511 with headers
|
|
|
|
|
networkAuthenticationRequired' :: forall m. MonadAff m => Headers -> m Response
|
|
|
|
|
networkAuthenticationRequired' :: forall m. MonadAff m => ResponseHeaders -> m Response
|
|
|
|
|
networkAuthenticationRequired' = emptyResponse' Status.networkAuthenticationRequired
|
|
|
|
|
|