UNPKG

n8n

Version:

n8n Workflow Automation Tool

34 lines (33 loc) 1.39 kB
import { type AgentIntegrationConfig } from '@n8n/api-types'; import type { User } from '@n8n/db'; import { CredentialsService } from '../../credentials/credentials.service'; import { AgentIntegrationPersistenceService } from './agent-integration-persistence.service'; import type { Agent } from './entities/agent.entity'; import { ChatIntegrationRegistry } from './integrations/agent-chat-integration'; import { ChatIntegrationService } from './integrations/chat-integration.service'; export declare class AgentIntegrationManagementService { private readonly persistenceService; private readonly credentialsService; private readonly chatService; private readonly registry; constructor(persistenceService: AgentIntegrationPersistenceService, credentialsService: CredentialsService, chatService: ChatIntegrationService, registry: ChatIntegrationRegistry); validateConfig(input: unknown): Promise<AgentIntegrationConfig>; connect(options: { agent: Agent; user: User; integration: unknown; modifiedBy?: 'user' | 'mcp'; }): Promise<{ integration: AgentIntegrationConfig; savedAgent: Agent; }>; disconnect(options: { agent: Agent; user: User; type: string; credentialId: string; modifiedBy?: 'user' | 'mcp'; }): Promise<{ savedAgent: Agent; }>; }