n8n
Version:
n8n Workflow Automation Tool
31 lines (30 loc) • 1.14 kB
TypeScript
import type { User } from '@n8n/db';
import z from 'zod';
import type { ToolDefinition } from '../../mcp.types';
import type { Telemetry } from '../../../../telemetry';
declare const inputSchema: {
nodes: z.ZodArray<z.ZodObject<{
name: z.ZodOptional<z.ZodString>;
type: z.ZodString;
typeVersion: z.ZodDefault<z.ZodNumber>;
parameters: z.ZodDefault<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
subnodes: z.ZodOptional<z.ZodUnknown>;
isToolNode: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
type: string;
typeVersion: number;
parameters: Record<string, unknown>;
name?: string | undefined;
subnodes?: unknown;
isToolNode?: boolean | undefined;
}, {
type: string;
name?: string | undefined;
typeVersion?: number | undefined;
parameters?: Record<string, unknown> | undefined;
subnodes?: unknown;
isToolNode?: boolean | undefined;
}>, "many">;
};
export declare const createValidateNodeTool: (user: User, telemetry: Telemetry) => ToolDefinition<typeof inputSchema>;
export {};