craft-hub / projectConfigSchema
Variable: projectConfigSchema
constprojectConfigSchema:ZodObject<{$schema:ZodOptional<ZodString>;capabilities:ZodOptional<ZodObject<{descriptions:ZodOptional<ZodRecord<ZodString,ZodUnion<readonly [ZodString,ZodObject<{default: ...; },$catchall<...>>]>>>;disabledPresets:ZodOptional<ZodArray<ZodString>>;hidden:ZodOptional<ZodArray<ZodString>>;inputs:ZodOptional<ZodRecord<ZodString,ZodRecord<ZodString,ZodUnion<readonly [ZodObject<..., ...>,ZodObject<..., ...>,ZodObject<..., ...>,ZodObject<..., ...>,ZodObject<..., ...>,ZodObject<..., ...>]>>>>;operations:ZodOptional<ZodRecord<ZodString,ZodObject<{customVersionInput:ZodOptional<ZodString>;kind:ZodLiteral<"release">;prereleaseIdInput:ZodOptional<ZodString>;requiredBranch:ZodOptional<ZodString>;requiresCleanGit:ZodOptional<ZodBoolean>;versionInput:ZodOptional<ZodString>;workflowPath:ZodOptional<ZodString>; },$strict>>>;skillInputs:ZodOptional<ZodRecord<ZodString,ZodRecord<ZodString,ZodDiscriminatedUnion<[ZodObject<..., ...>,ZodObject<..., ...>],"type">>>>;skills:ZodOptional<ZodObject<{disabled:ZodOptional<ZodArray<ZodObject<..., ...>>>;disabledPlugins:ZodOptional<ZodArray<ZodString>>;enabled:ZodOptional<ZodArray<ZodObject<..., ...>>>;enabledPlugins:ZodOptional<ZodArray<ZodString>>;mode:ZodOptional<ZodEnum<{auto: ...;manual: ...; }>>; },$strict>>; },$strict>>;defaults:ZodOptional<ZodObject<{agent:ZodOptional<ZodString>; },$strict>>;extensions:ZodOptional<ZodRecord<ZodString,ZodUnknown>>;packages:ZodOptional<ZodRecord<ZodString,ZodObject<{description:ZodOptional<ZodUnion<readonly [ZodString,ZodObject<{default: ...; },$catchall<...>>]>>;featured:ZodOptional<ZodBoolean>;hidden:ZodOptional<ZodBoolean>;order:ZodOptional<ZodNumber>;quickActions:ZodOptional<ZodArray<ZodString>>;readme:ZodOptional<ZodString>; },$strict>>>;project:ZodOptional<ZodObject<{color:ZodOptional<ZodEnum<{blue:"blue";cyan:"cyan";green:"green";orange:"orange";pink:"pink";purple:"purple";red:"red";yellow:"yellow"; }>>;description:ZodOptional<ZodUnion<readonly [ZodString,ZodObject<{default:ZodString; },$catchall<ZodString>>]>>;icon:ZodOptional<ZodString>;name:ZodOptional<ZodString>;quickActions:ZodOptional<ZodArray<ZodString>>;readme:ZodOptional<ZodString>; },$strict>>;version:ZodLiteral<1>; },$strict>
Defined in: packages/craft-hub/src/project-config-schema.ts:145
Runtime validator and single source of truth for project.jsonc.