Module

Payload.Server

Package
purescript-payload
Repository
hoodunit/purescript-payload

#Options Source

type Options = { backlog :: Maybe Int, hostname :: String, logLevel :: LogLevel, port :: Int }

#Server Source

newtype Server

#launch Source

launch :: forall handlers routesSpec. Routable routesSpec (Record ()) handlers (Record ()) => Spec routesSpec -> handlers -> Effect Unit

#start Source

start :: forall handlers routesSpec. Routable routesSpec (Record ()) handlers (Record ()) => Options -> Spec routesSpec -> handlers -> Aff (Either String Server)

#start_ Source

start_ :: forall handlers routesSpec. Routable routesSpec (Record ()) handlers (Record ()) => Spec routesSpec -> handlers -> Aff (Either String Server)

#startGuarded Source

startGuarded :: forall guards handlers guardsSpec routesSpec. Routable routesSpec guardsSpec handlers guards => Options -> Spec { guards :: guardsSpec, routes :: routesSpec } -> { guards :: guards, handlers :: handlers } -> Aff (Either String Server)

#startGuarded_ Source

startGuarded_ :: forall guards handlers guardsSpec routesSpec. Routable routesSpec guardsSpec handlers guards => Spec { guards :: guardsSpec, routes :: routesSpec } -> { guards :: guards, handlers :: handlers } -> Aff (Either String Server)