Skip to content

Events API

The client.events namespace exposes the observability event bus used by all SDK subsystems. Subscribe to events for telemetry, logging, or custom handling.

SDK proxy

crp.sdk.proxies._EventsProxy

Protocol event bus proxy (§9).

Subscribes, unsubscribes, and emits events through the orchestrator's event emitter.

subscribe(event_type, callback)

Subscribe callback to event_type.

Parameters:

Name Type Description Default
event_type str

Event name.

required
callback Any

Callable invoked when the event fires.

required

unsubscribe(event_type, callback)

Unsubscribe callback from event_type.

Parameters:

Name Type Description Default
event_type str

Event name.

required
callback Any

Previously registered callable.

required

emit(event_type, payload)

Emit event_type with payload.

Parameters:

Name Type Description Default
event_type str

Event name.

required
payload Any

Event data.

required