UNPKG

universal-ai-brain

Version:

🧠 UNIVERSAL AI BRAIN 3.3 - The world's most advanced cognitive architecture with 24 specialized systems, MongoDB 8.1 $rankFusion hybrid search, latest Voyage 3.5 embeddings, and framework-agnostic design. Works with Mastra, Vercel AI, LangChain, OpenAI A

39 lines (33 loc) • 974 B
import { Db, Document } from 'mongodb'; import { ChangeStreamManager } from './ChangeStreamManager'; import { logger } from '../utils/logger'; export class WorkflowChangeStream { private changeStreamManager: ChangeStreamManager; constructor(db: Db) { const pipeline = [ { $match: { 'updateDescription.updatedFields.status': { $exists: true } } } ]; this.changeStreamManager = new ChangeStreamManager( db, 'agent_workflows', pipeline, this.handleWorkflowChange.bind(this) ); } private async handleWorkflowChange(change: Document): Promise<void> { logger.info('Workflow status changed:', { workflow_id: change.documentKey._id, status: change.updateDescription.updatedFields.status }); } public async start(): Promise<void> { await this.changeStreamManager.start(); } public async stop(): Promise<void> { await this.changeStreamManager.stop(); } }