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();