Module

Bucketchain.Http

Package
purescript-bucketchain
Repository
Bucketchain/purescript-bucketchain

#Http Source

newtype Http

The type of a HTTP stream.

#toRequest Source

toRequest :: Http -> Request

Convert a HTTP stream to a Request stream.

#httpStream Source

httpStream :: Request -> Response -> Http

Create a HTTP stream.

#httpVersion Source

httpVersion :: Http -> String

Get the request HTTP version.

#requestHeaders Source

requestHeaders :: Http -> Object String

Get the request headers.

#requestMethod Source

requestMethod :: Http -> String

Get the request method (GET, POST, etc.).

#requestOriginalURL Source

requestOriginalURL :: Http -> String

Get the request original URL.

#requestURL Source

requestURL :: Http -> String

Get the request URL.

#requestBody Source

requestBody :: Http -> Aff String

Get the request body.

#toReadable Source

toReadable :: Http -> Readable ()

Convert a Http stream to a Readable stream.

#responseHeaders Source

responseHeaders :: Http -> Object String

Get the response headers.

#statusCode Source

statusCode :: Http -> Int

Get the status code.

#setHeader Source

setHeader :: Http -> String -> String -> Effect Unit

Set a header with a single value.

#setHeaders Source

setHeaders :: Http -> String -> Array String -> Effect Unit

Set a header with multiple values.

#setRequestURL Source

setRequestURL :: Http -> String -> Effect Unit

Set the request URL.

#setStatusCode Source

setStatusCode :: Http -> Int -> Effect Unit

Set the status code.

#setStatusMessage Source

setStatusMessage :: Http -> String -> Effect Unit

Set the status message.

#toWritable Source

toWritable :: Http -> Writable ()

This is for internal. Do not use it.

#onFinish Source

onFinish :: Http -> Effect Unit -> Effect Unit

Listen finish event of a response stream.