Module
Axon.Serve
- Package
- purescript-axon
- Repository
- cakekindel/purescript-axon
#defaultHandleError Source
defaultHandleError :: forall m. MonadAff m => Request -> Error -> m Response
#defaultHandleBadRequest Source
defaultHandleBadRequest :: forall m. MonadAff m => Request -> String -> m Response
#defaultHandleBadRequestDebug Source
defaultHandleBadRequestDebug :: forall m. MonadAff m => Request -> String -> m Response
#serveToRuntime Source
serveToRuntime :: forall m. MonadUnliftAff m => Handler m Response -> Record (Serve m) -> Init m
#serve Source
serve :: forall @runtime m opts optsMissing optsMerged. MonadUnliftAff m => Runtime runtime => Union opts optsMissing (Serve m) => Union opts (Serve m) optsMerged => Nub optsMerged (Serve m) => Record opts -> Handler m Response -> m (Handle m runtime)
Runs the server using the given runtime
.
First argument (Record opts
) must be a partial record of Serve m
.
Omitted fields are set using serveDefaults
.
Second argument is your application's Handler
entrypoint.
- Modules
- Axon.
Header. Typed - Axon.
Header. Typed. Cookie - Axon.
Header. Typed. Parsing - Axon.
Request - Axon.
Request. Handler - Axon.
Request. Handler. Default - Axon.
Request. Method - Axon.
Request. Parts. Body - Axon.
Request. Parts. Class - Axon.
Request. Parts. Header - Axon.
Request. Parts. Method - Axon.
Request. Parts. Path - Axon.
Response - Axon.
Response. Body - Axon.
Response. Construct - Axon.
Response. Status - Axon.
Runtime - Axon.
Runtime. Bun - Axon.
Runtime. Node - Axon.
Serve - Axon.
Serve. Bun - Axon.
Serve. Node - Axon.
Web. Headers - Axon.
Web. Request - Axon.
Web. Response - Data.
Net. SocketAddress - Data.
String. Lower