datastar_gleam/mist

Values

pub fn send_event(
  conn: mist.SSEConnection,
  ev: datastar_gleam.DatastarEvent,
) -> Result(Nil, Nil)

Send a DatastarEvent over an established mist.SSEConnection.

let patch = event.new_elements("<div>Hello!</div>")
let ev = event.patch_elements_to_datastar_event(patch)
let _ = datastar_mist.send_event(conn, ev)
pub fn to_mist_event(
  ev: datastar_gleam.DatastarEvent,
) -> mist.SSEEvent

Convert a DatastarEvent into a mist.SSEEvent for use with mist.server_sent_events.

let ev =
  event.new_elements("<div>Updated!</div>")
  |> event.patch_elements_to_datastar_event()

let mist_ev = datastar_mist.to_mist_event(ev)
Search Document