Properties
description
description: string
distributed
distributed: boolean
initialize
initialize: ((config) => Promise<void>)
Type declaration
- (config): Promise<void>
Parameters
- config: Record<string, unknown>
Returns Promise<void>
send
send: ((targetId, message) => Promise<void>)
Type declaration
- (targetId, message): Promise<void>
Parameters
- targetId: string
- message: unknown
Returns Promise<void>
subscribe
subscribe: ((targetId, handler) => (() => void))
Type declaration
- (targetId, handler): (() => void)
Parameters
- targetId: string
- handler: ((message) => void)
- (message): void
Returns void
Returns (() => void)
Optional broadcast
broadcast?: ((groupId, message) => Promise<void>)
Type declaration
- (groupId, message): Promise<void>
Parameters
- groupId: string
- message: unknown
Returns Promise<void>
Optional shutdown
shutdown?: (() => Promise<void>)
Type declaration
- (): Promise<void>
Returns Promise<void>
Communication channel payload for custom inter-agent messaging. Channels handle message transport between agents (e.g., Redis pub/sub, WebSocket).