Skip to content

craft-hub / personalWorkbenchHomeSchema

Variable: personalWorkbenchHomeSchema ​

const personalWorkbenchHomeSchema: ZodObject<{ pinnedProjectIds: ZodOptional<ZodArray<ZodString>>; tools: ZodArray<ZodObject<{ description: ZodOptional<ZodString>; downloadUrl: ZodOptional<ZodPipe<ZodString, ZodString>>; group: ZodString; iconScale: ZodOptional<ZodNumber>; iconStyle: ZodOptional<ZodEnum<{ original: "original"; rounded: "rounded"; }>>; iconUrl: ZodOptional<ZodPipe<ZodString, ZodString>>; id: ZodString; launch: ZodOptional<ZodDiscriminatedUnion<[ZodObject<{ application: ZodLiteral<...>; commandUrl: ZodOptional<...>; }, $strict>, ZodObject<{ application: ZodLiteral<...>; }, $strict>, ZodObject<{ application: ZodLiteral<...>; }, $strict>], "application">>; macosIconUrl: ZodOptional<ZodPipe<ZodString, ZodString>>; repositoryUrl: ZodOptional<ZodPipe<ZodString, ZodString>>; title: ZodString; url: ZodPipe<ZodString, ZodString>; }, $strict>>; workItems: ZodOptional<ZodObject<{ density: ZodEnum<{ comfortable: "comfortable"; compact: "compact"; }>; groupByList: ZodBoolean; showEmptyLists: ZodBoolean; }, $strict>>; }, $strict>

Defined in: packages/craft-hub/src/personal-workbench.ts:59

Validate personal home links, project pins and task display preferences without Node dependencies.

Released under the MIT License.