git.iko.soy/purestack-dev/purescript-purestack-server
on master help sign in
15 lines 405 B history raw
1module Bun.Server (serve) where
3import Prelude
5import Bun.Request (Request)
6import Bun.Response (Response)
7import Control.Promise (Promise)
8import Control.Promise as Promise
9import Effect (Effect)
10import Effect.Aff (Aff)
12foreign import serve_ :: (Request -> Effect (Promise Response)) -> Effect Unit
14serve :: (Request -> Aff Response) -> Effect Unit
15serve f = serve_ (\req -> Promise.fromAff (f req))