workflowSchema
constworkflowSchema:ZodObject<{$schema:ZodOptional<ZodString>;id:ZodString;version:ZodString;name:ZodString;description:ZodString;author:ZodObject<{id:ZodString;name:ZodString; },"strip",ZodTypeAny, {id:string;name:string; }, {id:string;name:string; }>;category:ZodEnum<["image","video","audio","pdf","ai","data","developer","ecommerce","content-creation","other"]>;tags:ZodArray<ZodString,"many">;nodes:ZodArray<ZodEffects<ZodObject<{id:ZodString;type:ZodEnum<["load","transform","export"]>;capability:ZodOptional<ZodString>;params:ZodOptional<ZodRecord<ZodString,ZodUnknown>>;label:ZodOptional<ZodString>; },"strip",ZodTypeAny, {id:string;type:"load"|"transform"|"export";capability?:string;params?:Record<string,unknown>;label?:string; }, {id:string;type:"load"|"transform"|"export";capability?:string;params?:Record<string,unknown>;label?:string; }>, {id:string;type:"load"|"transform"|"export";capability?:string;params?:Record<string,unknown>;label?:string; }, {id:string;type:"load"|"transform"|"export";capability?:string;params?:Record<string,unknown>;label?:string; }>,"many">;edges:ZodArray<ZodObject<{from:ZodString;to:ZodString; },"strip",ZodTypeAny, {from:string;to:string; }, {from:string;to:string; }>,"many">;inputs:ZodObject<{type:ZodEnum<["image","video","audio","pdf","text","data","unknown"]>;multiple:ZodBoolean;maxCount:ZodOptional<ZodNumber>;accept:ZodOptional<ZodArray<ZodString,"many">>; },"strip",ZodTypeAny, {type:"image"|"video"|"audio"|"pdf"|"text"|"data"|"unknown";multiple:boolean;maxCount?:number;accept?:string[]; }, {type:"image"|"video"|"audio"|"pdf"|"text"|"data"|"unknown";multiple:boolean;maxCount?:number;accept?:string[]; }>;outputs:ZodObject<{type:ZodEnum<["image","video","audio","pdf","text","data","unknown","archive"]>;format:ZodOptional<ZodString>;targets:ZodOptional<ZodArray<ZodObject<{name:ZodString;params:ZodOptional<ZodRecord<ZodString,ZodUnknown>>; },"strip",ZodTypeAny, {name:string;params?:Record<string,unknown>; }, {name:string;params?:Record<string,unknown>; }>,"many">>; },"strip",ZodTypeAny, {type:"image"|"video"|"audio"|"pdf"|"text"|"data"|"unknown"|"archive";format?:string;targets?:object[]; }, {type:"image"|"video"|"audio"|"pdf"|"text"|"data"|"unknown"|"archive";format?:string;targets?:object[]; }>;official:ZodOptional<ZodBoolean>;createdAt:ZodOptional<ZodNumber>;updatedAt:ZodOptional<ZodNumber>; },"strip",ZodTypeAny, {$schema?:string;id:string;version:string;name:string;description:string;author: {id:string;name:string; };category:"image"|"video"|"audio"|"pdf"|"data"|"ai"|"developer"|"ecommerce"|"content-creation"|"other";tags:string[];nodes:object[];edges:object[];inputs: {type:"image"|"video"|"audio"|"pdf"|"text"|"data"|"unknown";multiple:boolean;maxCount?:number;accept?:string[]; };outputs: {type:"image"|"video"|"audio"|"pdf"|"text"|"data"|"unknown"|"archive";format?:string;targets?:object[]; };official?:boolean;createdAt?:number;updatedAt?:number; }, {$schema?:string;id:string;version:string;name:string;description:string;author: {id:string;name:string; };category:"image"|"video"|"audio"|"pdf"|"data"|"ai"|"developer"|"ecommerce"|"content-creation"|"other";tags:string[];nodes:object[];edges:object[];inputs: {type:"image"|"video"|"audio"|"pdf"|"text"|"data"|"unknown";multiple:boolean;maxCount?:number;accept?:string[]; };outputs: {type:"image"|"video"|"audio"|"pdf"|"text"|"data"|"unknown"|"archive";format?:string;targets?:object[]; };official?:boolean;createdAt?:number;updatedAt?:number; }>
Defined in: packages/schema/src/validators.ts:79