craft-hub / catalogPluginV1Schema
Variable: catalogPluginV1Schema
constcatalogPluginV1Schema:ZodObject<{categories:ZodDefault<ZodArray<ZodString>>;description:ZodOptional<ZodString>;displayName:ZodString;icon:ZodOptional<ZodUnion<readonly [ZodString,ZodString]>>;integrity:ZodString;links:ZodOptional<ZodObject<{documentation:ZodOptional<ZodString>;feedback:ZodOptional<ZodString>;homepage:ZodOptional<ZodString>;repository:ZodOptional<ZodString>; },$strip>>;localizations:ZodOptional<ZodRecord<ZodString,ZodObject<{description:ZodOptional<ZodString>;displayName:ZodOptional<ZodString>;permissionReasons:ZodOptional<ZodRecord<ZodString,ZodString>>; },$strip>>>;maintainers:ZodOptional<ZodArray<ZodObject<{handle:ZodOptional<ZodString>;name:ZodOptional<ZodString>;url:ZodOptional<ZodString>; },$strip>>>;package:ZodString;permissionReasons:ZodOptional<ZodRecord<ZodString,ZodString>>;permissions:ZodDefault<ZodArray<ZodEnum<{command-presets:"command-presets";commands:"commands";read-project-files:"read-project-files"; }>>>;publisher:ZodString;replacement:ZodOptional<ZodString>;requires:ZodOptional<ZodString>;slug:ZodOptional<ZodString>;status:ZodDefault<ZodEnum<{active:"active";blocked:"blocked";deprecated:"deprecated"; }>>;statusReason:ZodOptional<ZodString>;version:ZodString; },$strip>
Defined in: packages/craft-hub/src/marketplace.ts:89
Validation schema for one catalog plugin entry.