UNPKG

auto-builder-sdk

Version:

SDK for building Auto Builder workflow plugins

56 lines (55 loc) 1.56 kB
import { z } from 'zod'; export declare const PluginSchema: z.ZodObject<{ name: z.ZodString; version: z.ZodString; engines: z.ZodObject<{ 'auto-builder': z.ZodString; }, "strip", z.ZodTypeAny, { 'auto-builder': string; }, { 'auto-builder': string; }>; main: z.ZodString; nodes: z.ZodArray<z.ZodString, "many">; sandbox: z.ZodOptional<z.ZodObject<{ enabled: z.ZodOptional<z.ZodBoolean>; timeoutMs: z.ZodOptional<z.ZodNumber>; memoryMb: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { enabled?: boolean | undefined; timeoutMs?: number | undefined; memoryMb?: number | undefined; }, { enabled?: boolean | undefined; timeoutMs?: number | undefined; memoryMb?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { main: string; name: string; nodes: string[]; version: string; engines: { 'auto-builder': string; }; sandbox?: { enabled?: boolean | undefined; timeoutMs?: number | undefined; memoryMb?: number | undefined; } | undefined; }, { main: string; name: string; nodes: string[]; version: string; engines: { 'auto-builder': string; }; sandbox?: { enabled?: boolean | undefined; timeoutMs?: number | undefined; memoryMb?: number | undefined; } | undefined; }>; export type ValidPlugin = z.infer<typeof PluginSchema>; export declare const validatePlugin: (meta: unknown) => ValidPlugin;