Skip to content

apollo-code


apollo-code / core/src / EventBus

Class: EventBus

Constructors

Constructor

new EventBus(): EventBus

Returns

EventBus

Methods

emit()

emit(input): Promise<CoreEvent<"session.started" | "session.ended" | "turn.started" | "turn.completed" | "turn.aborted" | "message.appended" | "stream.started" | "stream.delta" | "stream.completed" | "tool.requested" | "tool.permission_asked" | "tool.started" | "tool.completed" | "context.compacted" | "router.switched" | "error.raised" | "session.resumed">>

Parameters

input

Omit<CoreEvent, "at" | "id">

Returns

Promise<CoreEvent<"session.started" | "session.ended" | "turn.started" | "turn.completed" | "turn.aborted" | "message.appended" | "stream.started" | "stream.delta" | "stream.completed" | "tool.requested" | "tool.permission_asked" | "tool.started" | "tool.completed" | "context.compacted" | "router.switched" | "error.raised" | "session.resumed">>


subscribe()

subscribe(listener): () => void

Parameters

listener

EventListener

Returns

() => void