| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
Butler.Display.WebSocket
Synopsis
- type WebSocketAPI = RemoteHost :> ClientAPI
- type OnWSConnect session = SockAddr -> OnConnect session
- websocketServer :: GetSession session -> OnWSConnect session -> ServerT WebSocketAPI ProcessIO
- splashHtml :: Monad m => HtmlT m () -> HtmlT m ()
- newtype ChannelName = ChannelName Text
- newtype Workspace = Workspace Text
Documentation
type WebSocketAPI = RemoteHost :> ClientAPI #
type OnWSConnect session = SockAddr -> OnConnect session #
websocketServer :: GetSession session -> OnWSConnect session -> ServerT WebSocketAPI ProcessIO #
splashHtml :: Monad m => HtmlT m () -> HtmlT m () #
Display the content in a splash screen
newtype ChannelName #
Constructors
| ChannelName Text |
Instances
Instances
| FromJSON Workspace # | |
| ToJSON Workspace # | |
Defined in Butler.Display.WebSocket | |
| IsString Workspace # | |
Defined in Butler.Display.WebSocket Methods fromString :: String -> Workspace # | |
| Show Workspace # | |
| Eq Workspace # | |
| Ord Workspace # | |
| FromHttpApiData Workspace # | |
Defined in Butler.Display.WebSocket Methods parseUrlPiece :: Text -> Either Text Workspace # parseHeader :: ByteString -> Either Text Workspace # | |
| ToHtml Workspace # | |
| Serialise Workspace # | |
| From Workspace StorageAddress # | |
Defined in Butler.Display.WebSocket Methods from :: Workspace -> StorageAddress # | |
| From Workspace Text # | |
Defined in Butler.Display.WebSocket | |