svelte-markdown-pages
Version:
Build and render markdown-based content with distributed navigation for Svelte projects
18 lines (16 loc) • 475 B
JavaScript
import { z } from 'zod';
// src/types.ts
var DocItemTypeSchema = z.enum(["section", "page"]);
var DocItemSchema = z.object({
name: z.string().min(1),
type: DocItemTypeSchema,
label: z.string().min(1),
collapsed: z.boolean().optional(),
url: z.string().url().optional()
});
var IndexSchema = z.object({
items: z.array(DocItemSchema)
});
export { DocItemSchema, DocItemTypeSchema, IndexSchema };
//# sourceMappingURL=types.js.map
//# sourceMappingURL=types.js.map