UNPKG

n8n

Version:

n8n Workflow Automation Tool

19 lines (18 loc) 988 B
import type { BuiltTool, CredentialProvider } from '@n8n/agents'; import { Logger } from '@n8n/backend-common'; import { EphemeralNodeExecutor } from '../../node-execution'; import { NodeCatalogService } from '../../node-catalog'; export declare const isExecutableNodeType: (nodeId: string) => boolean; export declare const isAgentToolNodeType: (nodeId: string) => boolean; export declare class AgentsToolsService { private readonly logger; private readonly nodeCatalogService; private readonly ephemeralNodeExecutor; constructor(logger: Logger, nodeCatalogService: NodeCatalogService, ephemeralNodeExecutor: EphemeralNodeExecutor); getSharedTools(credentialProvider: CredentialProvider, listCredentialsUsageHint: string): BuiltTool[]; getRuntimeTools(credentialProvider: CredentialProvider, projectId: string): BuiltTool[]; private buildSearchNodesTool; private buildGetNodeTypesTool; private buildListCredentialsTool; private buildRunNodeTool; }