UNPKG

n8n

Version:

n8n Workflow Automation Tool

21 lines (20 loc) 1 kB
import type { PushPayload } from '@n8n/api-types'; import { Logger } from '@n8n/backend-common'; import { ProjectRelationRepository } from '@n8n/db'; import { InstanceSettings } from 'n8n-core'; import { Push } from '../../push'; import type { PubSubCommandMap } from '../../scaling/pubsub/pubsub.event-map'; import { Publisher } from '../../scaling/pubsub/publisher.service'; type AgentExecutionUpdate = PushPayload<'agentExecutionUpdated'>; export declare class AgentExecutionUpdateBroadcaster { private readonly logger; private readonly projectRelationRepository; private readonly push; private readonly publisher; private readonly instanceSettings; constructor(logger: Logger, projectRelationRepository: ProjectRelationRepository, push: Push, publisher: Publisher, instanceSettings: InstanceSettings); notify(data: AgentExecutionUpdate): void; private broadcast; handleRelay({ data, userIds }: PubSubCommandMap['relay-agent-execution-update']): void; } export {};