Module

QuickServe

Package
purescript-quickserve
Repository
paf31/purescript-quickserve

#IsResponse Source

class IsResponse response  where

Members

Instances

#IsRequest Source

class IsRequest request  where

Members

Instances

#JSON Source

newtype JSON a

Constructors

Instances

#Servable Source

class Servable eff server | server -> eff where

Members

Instances

#quickServe Source

quickServe :: forall server eff. Servable (console :: CONSOLE | eff) server => ListenOptions -> server -> Eff (console :: CONSOLE, http :: HTTP | eff) Unit

#Method Source

newtype Method (m :: Symbol) eff response

Constructors

Instances

#GET Source

type GET = Method "GET"

#POST Source

type POST = Method "POST"

#PUT Source

type PUT = Method "PUT"

#RequestBody Source

newtype RequestBody a

Constructors

Instances

#sendError Source

sendError :: forall eff. Response -> Int -> String -> String -> Eff (http :: HTTP | eff) Unit

#badRoute Source

badRoute :: forall eff. Response -> Eff (http :: HTTP | eff) Unit

#genericServeWith Source

genericServeWith :: forall rep routes eff. Generic routes rep => Servable eff rep => routes -> Request -> Response -> List String -> Maybe (Eff (http :: HTTP | eff) Unit)
Modules
QuickServe