on develop help sign in
Relax text websocket variant to send any IsWebSocketMessage not just Text.
commitffba8168ab3add3d38dbfc9cf4dcaf2f3dbed38e authorLuigy Leon <luigy@outlook.com> dateWed 7 Jun 2017, 10:10 (9 years ago) parent268f7e6
1 file changed+1−1
reflex-dom-core/src/Reflex/Dom/WebSocket.hs+1−1
reflex-dom-core/src/Reflex/Dom/WebSocket.hs+1−1
@@ -125,7 +125,7 @@ webSocket' url config onRawMessage = do
125125 unless success $ atomically $ unGetTQueue payloadQueue payload
126126 return $ RawWebSocket eRecv eOpen eError eClose
127127
128−textWebSocket :: (MonadJSM m, MonadJSM (Performable m), HasJSContext m, PostBuild t m, TriggerEvent t m, PerformEvent t m, MonadHold t m, Reflex t) => Text -> WebSocketConfig t Text -> m (RawWebSocket t Text)
128+textWebSocket :: (IsWebSocketMessage a, MonadJSM m, MonadJSM (Performable m), HasJSContext m, PostBuild t m, TriggerEvent t m, PerformEvent t m, MonadHold t m, Reflex t) => Text -> WebSocketConfig t a -> m (RawWebSocket t Text)
129129textWebSocket url cfg = webSocket' url cfg (either (return . decodeUtf8) fromJSValUnchecked)
130130
131131#ifdef USE_TEMPLATE_HASKELL