Elm Pebble

Pebble.Companion.WebSocket

WebSocket commands and events through the phone companion bridge.

Pebble.Companion.WebSocket.connect "socket-connect" "wss://example.com/live"

Events

Commands

Union Types

Event

type Event
type Event
    = Opened
    | Closed (Maybe Int)
    | Message String
    | Error String
    | Unknown String

WebSocket events emitted by the companion bridge.

Values

decode

decode : BridgeEvent -> Event

Decode a bridge WebSocket event.

connect

connect : String -> String -> CommandEnvelope

Open a WebSocket connection.

disconnect

disconnect : String -> CommandEnvelope

Close the active WebSocket connection.

send

send : String -> String -> CommandEnvelope

Send a string message over the active WebSocket.

subscribe

subscribe : String -> CommandEnvelope

Subscribe to WebSocket events.