Documentation / @agentick/core / ChannelEvent
Interface: ChannelEvent
Defined in: kernel/src/channel.ts:42
Normalized channel event structure. Loosely structured but normalized for consistency.
Properties
channel
channel:
string
Defined in: kernel/src/channel.ts:56
Channel name (e.g., 'ui:progress', 'ui:user-input', 'tool:status')
id?
optionalid:string
Defined in: kernel/src/channel.ts:51
Request/response correlation ID (for bidirectional communication)
metadata?
optionalmetadata:object
Defined in: kernel/src/channel.ts:66
Optional metadata
Index Signature
[key: string]: unknown
executionId?
optionalexecutionId:string
source?
optionalsource:string
sourceConnectionId?
optionalsourceConnectionId:string
tick?
optionaltick:number
timestamp?
optionaltimestamp:number
payload
payload:
any
Defined in: kernel/src/channel.ts:61
Flexible event payload
target?
optionaltarget:ChannelTarget
Defined in: kernel/src/channel.ts:80
Optional routing target. If not specified, event is broadcast to all channel subscribers. Used by transports for targeted delivery.
type
type:
string
Defined in: kernel/src/channel.ts:46
Event type (normalized patterns: 'request', 'response', 'progress', 'status', 'error')