slashmili / phoenix-socket / Phoenix

Basic Usage

listen : (Message.Msg msg -> msg) -> Socket msg -> Platform.Sub.Sub msg

Listens to socket change and timers

update : (Message.Msg msg -> msg) -> Message.Msg msg -> Socket msg -> ( Socket msg, Platform.Cmd.Cmd msg )

Updates socket model and send messages

join : (Message.Msg msg -> msg) -> Channel msg -> Socket msg -> ( Socket msg, Platform.Cmd.Cmd msg )

Joins a channel

push : (Message.Msg msg -> msg) -> Push msg -> Socket msg -> ( Socket msg, Platform.Cmd.Cmd msg )

Pushes a a message

subscribe : (Message.Msg msg -> msg) -> Channel msg -> Socket msg -> ( Socket msg, Platform.Cmd.Cmd msg )

Subscribes to a channel

It's different than join and only Subscribes to a channel events without triggering join on remote server