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 |