stream

fun <T : Response> stream(serializer: KSerializer<T>, listener: EventListener<T>, reconnectTimeout: Duration = SSEStream.DEFAULT_RECONNECT_TIMEOUT): SSEStream<T>

Creates a Server-Sent Events (SSE) stream for this request. The stream will automatically reconnect on connection loss and resume from the last received event.

Return

An SSEStream instance that can be closed to stop streaming

Parameters

T

The type of response objects expected from the stream

serializer

The serializer for deserializing event data

listener

The event listener for handling incoming events and failures

reconnectTimeout

Optional custom reconnection timeout (default: 15 seconds)

See also