| 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  | |