Sse
infra.adapters.sse
Summary
SSEInMemoryBus — in-memory event bus for SSE progress events.
Buffer published progress events so they can be replayed per fetch request.
Classes
SSEInMemoryBus
Bases: Generic[T]
Buffer SSE progress events in memory.
Attributes:
| Name | Type | Description |
|---|---|---|
_events |
List[T]
|
Events published since the last clear. |
Initialize an empty event buffer.
Functions
get_events
Return buffered events for a fetch request.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
fr_id |
str
|
Fetch request identifier to filter by. |
required |
Returns:
| Type | Description |
|---|---|
List[T]
|
List[T]: Events whose |
publish
async
Append an event to the buffer.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
event |
T
|
Event to append. |
required |