kageurufu/elm-websockets/1.0.1

Websockets.Event

Utilities for handling incoming Websocket events

type Event
= Opened
{ name : Name
, meta : Meta
}
| Closed
{ name : Name
, meta : Meta
, reason : String
}
| Error
{ name : Name
, meta : Meta
, error : Maybe String
}
| Message
{ name : Name
, meta : Meta
, data : String
}

Incoming events

type alias Name =
String

Websocket Names are Strings

decodeEvent : Value -> Result String Event

Decode a JSON object from the Events port into an Event