# SessionEventBridge

**Kind:** Class

**Source:** [`atloria-monorepo/libs/agent-core/src/protocol/session-event-bridge.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/libs/agent-core/src/protocol/session-event-bridge.ts#L49)

## Methods

| Method | Signature | Returns |
|---|---|---|
| `addTransport` | `addTransport(transport: AgentTransport)` | `void` |
| `on` | `on(type: T, handler: AgentProtocolEventHandler<T>)` | `void` |
| `dispose` | `dispose()` | `void` |

## Where it refuses work

- `SessionEventBridge` stops the work with an early return when `this.disposed`.

## When something fails

- `SessionEventBridge` handles failure in 2 places: it discards it silently in all 2.
