import { WebSocketGateway, WebSocketServer } from '@nestjs/websockets'; import { Server } from 'socket.io'; @WebSocketGateway({ namespace: '/ffb', cors: { origin: '*' }, }) export class FFBGateway { @WebSocketServer() server: Server; /** Emits any intermediate output from the Agent (planning + execution) */ emitAgentOutput(payload: any) { this.server.emit('agent.output', payload); } /** Emits any errors that occur during agent execution */ emitError(payload: any) { this.server.emit('error', payload); } }