Module
HTTPurple.Server
- Package
- purescript-httpurple
- Repository
- sigma-andex/purescript-httpurple
#ListenOptions Source
type ListenOptions = Record ListenOptionsR
#RoutingSettings Source
type RoutingSettings route = Record (RoutingSettingsR route)
#RoutingSettingsR Source
type RoutingSettingsR :: Type -> Row Type
type RoutingSettingsR route = (route :: RouteDuplex' route, router :: Request route -> ResponseM)
#serve Source
serve :: forall route from fromRL via missing missingList. RowToList missing missingList => FillableFields missingList () missing => Union via missing (ListenOptionsR) => RowToList from fromRL => JustifiableFields fromRL from () via => Record from -> RoutingSettings route -> ServerM
Given a ListenOptions
and a RoutingSettings
, creates and
runs a HTTPurple server.