Skip to main content

swarm

Swarm coordination events. Access via client.sockets.swarm.

All socket modules extend TypedEventEmitter and provide .on(), .off(), .once() for event listening.

Events

Listen for events using client.sockets.swarm.on(event, handler):

Event
agent:registered
agent:unregistered
agent:status-changed
team:member-joined
team:member-left
role:assigned
role:unassigned
vacancy:created
vacancy:closed
swarm:event
swarm:terminated
swarm:config-updated
swarm:status-changed
swarm:agent-started
swarm:agent-completed
connected
disconnected
client.sockets.swarm.on('agent:registered', (data) => {
console.log(data);
});

Send Methods

Method
joinSwarm()
leaveSwarm()
registerAgent()
unregisterAgent()
updateAgentStatus()
startSwarm()
stopSwarm()
getSwarmStatus()

Example

import { CodeBoltClient } from '@codebolt/clientsdk';

const client = new CodeBoltClient();

// Listen for events
client.sockets.swarm.on('agent:registered', (data) => {
console.log('agent:registered:', data);
});

// Send
client.sockets.swarm.joinSwarm();