UNPKG

n8n

Version:

n8n Workflow Automation Tool

23 lines (22 loc) 948 B
import type { ListAgentsQueryDto, UpdateAgentsMcpAvailabilityDto } from '@n8n/api-types'; import type { User } from '@n8n/db'; import { ProjectScopeService } from '../../permissions.ee/project-scope.service'; import type { Agent } from './entities/agent.entity'; import { AgentRepository } from './repositories/agent.repository'; type BulkSetAvailableInMCPResult = { updatedCount: number; updatedIds?: string[]; unchangedIds?: string[]; }; export declare class AgentMcpAccessService { private readonly agentRepository; private readonly projectScopeService; constructor(agentRepository: AgentRepository, projectScopeService: ProjectScopeService); getAgents(user: User, options: ListAgentsQueryDto): Promise<{ count: number; data: Agent[]; }>; bulkSetAvailableInMCP(user: User, dto: UpdateAgentsMcpAvailabilityDto): Promise<BulkSetAvailableInMCPResult>; private resolveCandidates; } export {};