Skip to content

InMemoryEventLog

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

Ring-buffer EventLog that also implements workflow and agent observers. Register the same instance on both observers.workflows and observers.agents — import(”../runtime/run-recorder”).RunRecorder fans events to one list or the other.

new InMemoryEventLog(options?): InMemoryEventLog

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

InMemoryEventLogOptions = {}

InMemoryEventLog

clear(): void

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

void

EventLog.clear


list(filter?): LoggedRunEvent[]

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

ListLoggedEventsFilter

LoggedRunEvent[]

EventLog.list


onEvent(event): void

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

RunEvent

void

AgentObserver.onEvent


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

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

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>

EventLog.waitForAppend