n8n
Version:
n8n Workflow Automation Tool
20 lines (19 loc) • 1.32 kB
TypeScript
import { type ProjectRepository, type User } from '@n8n/db';
import z from 'zod';
import type { ToolDefinition } from '../../mcp.types';
import type { CredentialsService } from '../../../../credentials/credentials.service';
import type { DataTableUserOperations } from '../../../../modules/data-table/data-table-proxy.service';
import type { NodeTypes } from '../../../../node-types';
import type { UrlService } from '../../../../services/url.service';
import type { Telemetry } from '../../../../telemetry';
import type { WorkflowCreationService } from '../../../../workflows/workflow-creation.service';
import type { WorkflowFinderService } from '../../../../workflows/workflow-finder.service';
declare const inputSchema: {
code: z.ZodString;
name: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
projectId: z.ZodOptional<z.ZodString>;
folderId: z.ZodOptional<z.ZodString>;
};
export declare const createCreateWorkflowFromCodeTool: (user: User, workflowCreationService: WorkflowCreationService, workflowFinderService: WorkflowFinderService, urlService: UrlService, telemetry: Telemetry, nodeTypes: NodeTypes, credentialsService: CredentialsService, projectRepository: ProjectRepository, dataTableOps: DataTableUserOperations) => ToolDefinition<typeof inputSchema>;
export {};