Skip to main content
readonly events: AgentHarnessEventPort

On the Agent Runtime

The runtime adapter builds the port from host, which carries the protected members of the Agent class.
  • emit() calls this.events.emit(), which assigns the event’s seq and writes its row in one commit.
  • read() calls this.events.read(). afterSeq is exclusive, and only retained events are returned.
  • count() calls this.events.count(), the number of events ever emitted. It includes events already pruned.
  • StoredEvent is the runtime SDK’s own type.

AgentHarnessEventPort

Existing persistent Agent EventLog semantics. Methods count()
count(): Promise<number>
Returns Promise<number> emit()
emit(type, payload): Promise<number>
Parameters Returns Promise<number> read()
read(afterSeq?, limit?): Promise<StoredEvent[]>
Parameters Returns Promise<StoredEvent[]>