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
Returns
() => void