Documentation / @agentick/kernel / 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')