Server-sent event parser and text extraction helpers.
Summary
Functions
@spec events(binary()) :: Enumerable.t()
@spec events_from_chunks(Enumerable.t()) :: Enumerable.t()
@spec parse_lines(Enumerable.t()) :: Enumerable.t()
@spec text_from_event(Buble.SSE.Event.t(), :openai | :anthropic | :gemini) :: {:ok, String.t()} | {:error, Buble.Error.t()}
@spec text_stream(Enumerable.t(), :openai | :anthropic | :gemini) :: Enumerable.t()