fumadocs-core
Version:
The React.js library for building a documentation website
29 lines (27 loc) • 654 B
JavaScript
import { z } from "zod";
//#region src/source/schema.ts
/**
* Zod 4 schema
*/
const metaSchema = z.object({
title: z.string().optional(),
pages: z.array(z.string()).optional(),
description: z.string().optional(),
root: z.boolean().optional(),
defaultOpen: z.boolean().optional(),
collapsible: z.boolean().optional(),
icon: z.string().optional()
});
/**
* Zod 4 schema
*/
const pageSchema = z.object({
title: z.string(),
description: z.string().optional(),
icon: z.string().optional(),
full: z.boolean().optional(),
_openapi: z.looseObject({}).optional()
});
//#endregion
export { metaSchema, pageSchema };
//# sourceMappingURL=schema.js.map