n8n
Version:
n8n Workflow Automation Tool
277 lines (276 loc) • 7.92 kB
TypeScript
import { z } from 'zod';
export declare const packageCredentialRequirementSchema: 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[];
}>;
export declare const packageDataTableRequirementSchema: 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[];
}>;
export declare const packageWorkflowRequirementSchema: z.ZodObject<{
id: z.ZodString;
name: z.ZodOptional<z.ZodString>;
usedByWorkflows: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
id: string;
name?: string | undefined;
usedByWorkflows: string[];
}, {
id: string;
name?: string | undefined;
usedByWorkflows: string[];
}>;
export declare const packageTagRequirementSchema: 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[];
}>;
export declare const packageNodeTypeRequirementSchema: 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[];
}>;
export declare const packageVariableRequirementSchema: z.ZodObject<{
name: z.ZodString;
usedByWorkflows: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
name: string;
usedByWorkflows: string[];
}, {
name: string;
usedByWorkflows: string[];
}>;
export declare const packageRequirementsSchema: 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.ZodOptional<z.ZodString>;
usedByWorkflows: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
id: string;
name?: string | undefined;
usedByWorkflows: string[];
}, {
id: string;
name?: string | undefined;
usedByWorkflows: string[];
}>, "many">>, {
id: string;
name?: string | undefined;
usedByWorkflows: string[];
}[] | undefined, {
id: string;
name?: string | undefined;
usedByWorkflows: string[];
}[] | undefined>;
variables: z.ZodEffects<z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
usedByWorkflows: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
name: string;
usedByWorkflows: string[];
}, {
name: string;
usedByWorkflows: string[];
}>, "many">>, {
name: string;
usedByWorkflows: string[];
}[] | undefined, {
name: string;
usedByWorkflows: string[];
}[] | undefined>;
tags: 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>;
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 | undefined;
usedByWorkflows: string[];
}[] | undefined;
variables?: {
name: string;
usedByWorkflows: string[];
}[] | undefined;
tags?: {
id: string;
name: string;
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 | undefined;
usedByWorkflows: string[];
}[] | undefined;
variables?: {
name: string;
usedByWorkflows: string[];
}[] | undefined;
tags?: {
id: string;
name: string;
usedByWorkflows: string[];
}[] | undefined;
nodeTypes?: {
type: string;
typeVersion: number;
usedByWorkflows: string[];
}[] | undefined;
}>;
export type PackageCredentialRequirement = z.infer<typeof packageCredentialRequirementSchema>;
export type PackageDataTableRequirement = z.infer<typeof packageDataTableRequirementSchema>;
export type PackageWorkflowRequirement = z.infer<typeof packageWorkflowRequirementSchema>;
export type PackageTagRequirement = z.infer<typeof packageTagRequirementSchema>;
export type PackageVariableRequirement = z.infer<typeof packageVariableRequirementSchema>;
export type PackageNodeTypeRequirement = z.infer<typeof packageNodeTypeRequirementSchema>;
export type PackageRequirements = z.infer<typeof packageRequirementsSchema>;