ffb.gateway.ts 541 B

123456789101112131415161718192021
  1. import { WebSocketGateway, WebSocketServer } from '@nestjs/websockets';
  2. import { Server } from 'socket.io';
  3. @WebSocketGateway({
  4. namespace: '/ffb',
  5. cors: { origin: '*' },
  6. })
  7. export class FFBGateway {
  8. @WebSocketServer()
  9. server: Server;
  10. /** Emits any intermediate output from the Agent (planning + execution) */
  11. emitAgentOutput(payload: any) {
  12. this.server.emit('agent.output', payload);
  13. }
  14. /** Emits any errors that occur during agent execution */
  15. emitError(payload: any) {
  16. this.server.emit('error', payload);
  17. }
  18. }