DatastarEvent

zio.http.datastar.DatastarEvent
See theDatastarEvent companion object
sealed trait DatastarEvent

A Datastar SSE event that can be sent to the browser.

Sealed trait with builder-style constructors in the companion object. Use DatastarEvent.patchElements, DatastarEvent.patchSignals, DatastarEvent.executeScript, or DatastarEvent.removeElements to create events, then call renderSSE to produce the SSE wire format. Builder options map directly to emitted SSE fields such as selector, mode, useViewTransition, namespace, id, and retry.

val sse = DatastarEvent.patchSignals(count := 42).eventId("evt-1").renderSSE

// event: datastar-patch-signals
// id: evt-1
// data: signals {"count":42}

Attributes

Companion
object
Source
DatastarEvent.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def renderSSE: String

Attributes

Source
DatastarEvent.scala