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