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.
Methods
Section titled “Methods”clear()
Section titled “clear()”clear():
void
Defined in: packages/core/src/observability/event-log.ts:27
Returns
Section titled “Returns”void
list()
Section titled “list()”list(
filter?):LoggedRunEvent[]
Defined in: packages/core/src/observability/event-log.ts:26
Parameters
Section titled “Parameters”filter?
Section titled “filter?”Returns
Section titled “Returns”waitForAppend()
Section titled “waitForAppend()”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.
Parameters
Section titled “Parameters”afterSeq
Section titled “afterSeq”number
signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<void>