UNPKG

auto-builder-sdk

Version:

SDK for building Auto Builder workflow plugins

17 lines (16 loc) 510 B
import { z } from 'zod'; export const PluginSchema = z.object({ name: z.string().min(1), version: z.string().min(1), engines: z.object({ 'auto-builder': z.string().min(1) }), main: z.string().min(1), nodes: z.array(z.string().min(1)), sandbox: z .object({ enabled: z.boolean().optional(), timeoutMs: z.number().optional(), memoryMb: z.number().optional(), }) .optional(), }); export const validatePlugin = (meta) => PluginSchema.parse(meta);