Skip to content

pluginManifestSchema

const pluginManifestSchema: ZodObject<{ name: ZodString; version: ZodString; description: ZodString; author: ZodString; license: ZodString; main: ZodString; icon: ZodOptional<ZodString>; capabilities: ZodArray<ZodString, "many">; engines: ZodObject<{ lokvis-runtime: ZodString; }, "strip", ZodTypeAny, { lokvis-runtime: string; }, { lokvis-runtime: string; }>; permissions: ZodArray<ZodString, "many">; }, "strip", ZodTypeAny, { name: string; version: string; description: string; author: string; license: string; main: string; icon?: string; capabilities: string[]; engines: { lokvis-runtime: string; }; permissions: string[]; }, { name: string; version: string; description: string; author: string; license: string; main: string; icon?: string; capabilities: string[]; engines: { lokvis-runtime: string; }; permissions: string[]; }>

Defined in: packages/schema/src/validators.ts:106