| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
Web.Hyperbole.Server.Socket
Documentation
data SocketRequest Source #
Constructors
| SocketRequest | |
type RunningActions = Map TargetViewId (Encoded, Async ()) Source #
runHyperboleSocket :: IOE :> es => ServerOptions -> Connection -> Request -> Eff (Hyperbole : es) Response -> Eff es (Response, Client, [Remote]) Source #
handleRequestSocket :: (IOE :> es, Concurrent :> es) => ServerOptions -> TVar RunningActions -> Request -> Connection -> Eff (Hyperbole : es) Response -> Eff es () Source #
sendResponse :: IOE :> es => Connection -> Metadata -> Body -> Eff es () Source #
sendUpdate :: IOE :> es => Connection -> Metadata -> Body -> Eff es () Source #
sendRedirect :: IOE :> es => Connection -> Metadata -> URI -> Eff es () Source #
sendError :: IOE :> es => Connection -> Metadata -> ServerError -> Eff es () Source #
Instances
| IsString Command Source # | |
Defined in Web.Hyperbole.Server.Socket Methods fromString :: String -> Command # | |
sendMessage :: MonadIO m => Command -> Connection -> Metadata -> RenderedMessage -> m () Source #