UNPKG

n8n

Version:

n8n Workflow Automation Tool

519 lines (518 loc) • 13.9 kB
import { z } from 'zod'; export declare const manifestEntrySchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; target: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; name: string; target: string; }, { id: string; name: string; target: string; }>; export declare const packageManifestSchema: z.ZodEffects<z.ZodObject<{ packageFormatVersion: z.ZodLiteral<"1">; exportedAt: z.ZodString; sourceN8nVersion: z.ZodString; sourceId: z.ZodString; workflows: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; name: z.ZodString; target: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; name: string; target: string; }, { id: string; name: string; target: string; }>, "many">>; folders: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; name: z.ZodString; target: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; name: string; target: string; }, { id: string; name: string; target: string; }>, "many">>; projects: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; name: z.ZodString; target: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; name: string; target: string; }, { id: string; name: string; target: string; }>, "many">>; credentials: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; name: z.ZodString; target: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; name: string; target: string; }, { id: string; name: string; target: string; }>, "many">>; dataTables: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; name: z.ZodString; target: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; name: string; target: string; }, { id: string; name: string; target: string; }>, "many">>; variables: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; name: z.ZodString; target: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; name: string; target: string; }, { id: string; name: string; target: string; }>, "many">>; requirements: z.ZodOptional<z.ZodObject<{ credentials: z.ZodEffects<z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; name: z.ZodString; type: z.ZodString; usedByWorkflows: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { id: string; name: string; type: string; usedByWorkflows: string[]; }, { id: string; name: string; type: string; usedByWorkflows: string[]; }>, "many">>, { id: string; name: string; type: string; usedByWorkflows: string[]; }[] | undefined, { id: string; name: string; type: string; usedByWorkflows: string[]; }[] | undefined>; dataTables: z.ZodEffects<z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; name: z.ZodString; usedByWorkflows: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { id: string; name: string; usedByWorkflows: string[]; }, { id: string; name: string; usedByWorkflows: string[]; }>, "many">>, { id: string; name: string; usedByWorkflows: string[]; }[] | undefined, { id: string; name: string; usedByWorkflows: string[]; }[] | undefined>; workflows: z.ZodEffects<z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodString; name: z.ZodString; usedByWorkflows: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { id: string; name: string; usedByWorkflows: string[]; }, { id: string; name: string; usedByWorkflows: string[]; }>, "many">>, { id: string; name: string; usedByWorkflows: string[]; }[] | undefined, { id: string; name: string; usedByWorkflows: string[]; }[] | undefined>; variables: z.ZodEffects<z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; value: z.ZodOptional<z.ZodString>; usedByWorkflows: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { name: string; value?: string | undefined; usedByWorkflows: string[]; }, { name: string; value?: string | undefined; usedByWorkflows: string[]; }>, "many">>, { name: string; value?: string | undefined; usedByWorkflows: string[]; }[] | undefined, { name: string; value?: string | undefined; usedByWorkflows: string[]; }[] | undefined>; nodeTypes: z.ZodEffects<z.ZodOptional<z.ZodArray<z.ZodObject<{ type: z.ZodString; typeVersion: z.ZodNumber; usedByWorkflows: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { type: string; typeVersion: number; usedByWorkflows: string[]; }, { type: string; typeVersion: number; usedByWorkflows: string[]; }>, "many">>, { type: string; typeVersion: number; usedByWorkflows: string[]; }[] | undefined, { type: string; typeVersion: number; usedByWorkflows: string[]; }[] | undefined>; }, "strip", z.ZodTypeAny, { credentials?: { id: string; name: string; type: string; usedByWorkflows: string[]; }[] | undefined; dataTables?: { id: string; name: string; usedByWorkflows: string[]; }[] | undefined; workflows?: { id: string; name: string; usedByWorkflows: string[]; }[] | undefined; variables?: { name: string; value?: string | undefined; usedByWorkflows: string[]; }[] | undefined; nodeTypes?: { type: string; typeVersion: number; usedByWorkflows: string[]; }[] | undefined; }, { credentials?: { id: string; name: string; type: string; usedByWorkflows: string[]; }[] | undefined; dataTables?: { id: string; name: string; usedByWorkflows: string[]; }[] | undefined; workflows?: { id: string; name: string; usedByWorkflows: string[]; }[] | undefined; variables?: { name: string; value?: string | undefined; usedByWorkflows: string[]; }[] | undefined; nodeTypes?: { type: string; typeVersion: number; usedByWorkflows: string[]; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { packageFormatVersion: "1"; exportedAt: string; sourceN8nVersion: string; sourceId: string; workflows?: { id: string; name: string; target: string; }[] | undefined; folders?: { id: string; name: string; target: string; }[] | undefined; projects?: { id: string; name: string; target: string; }[] | undefined; credentials?: { id: string; name: string; target: string; }[] | undefined; dataTables?: { id: string; name: string; target: string; }[] | undefined; variables?: { id: string; name: string; target: string; }[] | undefined; requirements?: { credentials?: { id: string; name: string; type: string; usedByWorkflows: string[]; }[] | undefined; dataTables?: { id: string; name: string; usedByWorkflows: string[]; }[] | undefined; workflows?: { id: string; name: string; usedByWorkflows: string[]; }[] | undefined; variables?: { name: string; value?: string | undefined; usedByWorkflows: string[]; }[] | undefined; nodeTypes?: { type: string; typeVersion: number; usedByWorkflows: string[]; }[] | undefined; } | undefined; }, { packageFormatVersion: "1"; exportedAt: string; sourceN8nVersion: string; sourceId: string; workflows?: { id: string; name: string; target: string; }[] | undefined; folders?: { id: string; name: string; target: string; }[] | undefined; projects?: { id: string; name: string; target: string; }[] | undefined; credentials?: { id: string; name: string; target: string; }[] | undefined; dataTables?: { id: string; name: string; target: string; }[] | undefined; variables?: { id: string; name: string; target: string; }[] | undefined; requirements?: { credentials?: { id: string; name: string; type: string; usedByWorkflows: string[]; }[] | undefined; dataTables?: { id: string; name: string; usedByWorkflows: string[]; }[] | undefined; workflows?: { id: string; name: string; usedByWorkflows: string[]; }[] | undefined; variables?: { name: string; value?: string | undefined; usedByWorkflows: string[]; }[] | undefined; nodeTypes?: { type: string; typeVersion: number; usedByWorkflows: string[]; }[] | undefined; } | undefined; }>, { packageFormatVersion: "1"; exportedAt: string; sourceN8nVersion: string; sourceId: string; workflows?: { id: string; name: string; target: string; }[] | undefined; folders?: { id: string; name: string; target: string; }[] | undefined; projects?: { id: string; name: string; target: string; }[] | undefined; credentials?: { id: string; name: string; target: string; }[] | undefined; dataTables?: { id: string; name: string; target: string; }[] | undefined; variables?: { id: string; name: string; target: string; }[] | undefined; requirements?: { credentials?: { id: string; name: string; type: string; usedByWorkflows: string[]; }[] | undefined; dataTables?: { id: string; name: string; usedByWorkflows: string[]; }[] | undefined; workflows?: { id: string; name: string; usedByWorkflows: string[]; }[] | undefined; variables?: { name: string; value?: string | undefined; usedByWorkflows: string[]; }[] | undefined; nodeTypes?: { type: string; typeVersion: number; usedByWorkflows: string[]; }[] | undefined; } | undefined; }, { packageFormatVersion: "1"; exportedAt: string; sourceN8nVersion: string; sourceId: string; workflows?: { id: string; name: string; target: string; }[] | undefined; folders?: { id: string; name: string; target: string; }[] | undefined; projects?: { id: string; name: string; target: string; }[] | undefined; credentials?: { id: string; name: string; target: string; }[] | undefined; dataTables?: { id: string; name: string; target: string; }[] | undefined; variables?: { id: string; name: string; target: string; }[] | undefined; requirements?: { credentials?: { id: string; name: string; type: string; usedByWorkflows: string[]; }[] | undefined; dataTables?: { id: string; name: string; usedByWorkflows: string[]; }[] | undefined; workflows?: { id: string; name: string; usedByWorkflows: string[]; }[] | undefined; variables?: { name: string; value?: string | undefined; usedByWorkflows: string[]; }[] | undefined; nodeTypes?: { type: string; typeVersion: number; usedByWorkflows: string[]; }[] | undefined; } | undefined; }>; export type ManifestEntry = z.infer<typeof manifestEntrySchema>; export type PackageManifest = z.infer<typeof packageManifestSchema>;