Skip to content

EventLog

Defined in: packages/core/src/observability/event-log.ts:25

Readable process-wide event log. Implementations typically also satisfy WorkflowObserver / AgentObserver so they can be registered on the runtime.

In-memory for now; a SQLite implementation can satisfy the same interface later.

clear(): void

Defined in: packages/core/src/observability/event-log.ts:27

void


list(filter?): LoggedRunEvent[]

Defined in: packages/core/src/observability/event-log.ts:26

ListLoggedEventsFilter

LoggedRunEvent[]


waitForAppend(afterSeq, signal?): Promise<void>

Defined in: packages/core/src/observability/event-log.ts:32

Resolves when an event with logSeq > afterSeq is present, or signal aborts. Used by SSE tails so they do not miss events that arrive between list and wait.

number

AbortSignal

Promise<void>