import { Type as t } from "@sinclair/typebox";
/*! Upstart.gg - Copyright (C) 2024 Flippable - https://github.com/upstart-gg/upstart/blob/main/LICENSE */
t.Array(t.Object({ title: t.Optional(t.String({ title: "Title", description: "The title of the RSS feed item" })), link: t.Optional(t.String({ title: "Link", description: "The link to the RSS feed item" })), creator: t.Optional(t.String({ title: "Creator", description: "The creator of the RSS feed item" })), content: t.Optional(t.String({ title: "Content", description: "The content of the RSS feed item" })), pubDate: t.Optional(t.String({ title: "Pub Date", description: "The publication date of the RSS feed item" })) }), { title: "RSS Feed", description: "RSS feed items" });
t.Array(t.Object({ etag: t.String(), id: t.Object({ videoId: t.String(), channelId: t.String(), playlistId: t.String() }), snippet: t.Object({ publishedAt: t.String(), channelId: t.String(), title: t.String(), description: t.String(), thumbnails: t.Object({ default: t.Object({ url: t.String(), width: t.Number(), height: t.Number() }), standard: t.Object({ url: t.String(), width: t.Number(), height: t.Number() }) }), channelTitle: t.String(), liveBroadcastContent: t.String() }) }), { title: "Youtube list schema", description: "Schema for a list of Youtube videos" });
t.Array(t.Object({ title: t.String({ title: "Title", description: "Blog post title" }), excerpt: t.String({ title: "Excerpt", description: "Short summary of the blog post", format: "markdown" }), image: t.Optional(t.String({ title: "Image URL", format: "uri", description: "Blog post image" })), content: t.String({ title: "Content", description: "Blog post content", format: "markdown" }), author: t.Object({ name: t.String({ title: "Author Name", description: "Author's name" }) }), publishedAt: t.String({ title: "Published Date", format: "date", description: "Publication date in ISO format" }), slug: t.String({ title: "Slug", pattern: "^[a-z0-9]+(?:-[a-z0-9]+)*$", description: "URL-friendly version of the title" }), status: t.Union([t.Literal("draft"), t.Literal("published"), t.Literal("archived")], { title: "Status", description: "Publication status of the blog post" }), categories: t.Optional(t.Array(t.String({ title: "Categories", description: "Blog post categories" }))), tags: t.Optional(t.Array(t.String({ title: "Tags", description: "Blog post tags" }))) }), { title: "Blog Posts", description: "List of blog posts" });
t.Array(t.Object({ title: t.String({ title: "Release Title", description: "Title of the release" }), version: t.Optional(t.String({ title: "Version", description: "Version number" })), date: t.String({ title: "Release Date", format: "date", description: "Release date in ISO format" }), changes: t.Array(t.Object({ type: t.Union([t.Literal("added"), t.Literal("changed"), t.Literal("fixed"), t.Literal("improved"), t.Literal("deprecated"), t.Literal("removed")], { title: "Change Type" }), description: t.String({ title: "Description", format: "markdown" }) })) }), { title: "Changelog", description: "Changelog items" });
t.Array(t.Object({ question: t.String({ title: "Question", format: "markdown" }), answer: t.String({ title: "Answer", format: "markdown" }), category: t.Optional(t.String({ title: "Category" })), tags: t.Optional(t.Array(t.String(), { title: "Tags" })), order: t.Optional(t.Number({ title: "Order in the list" })) }), { title: "FAQ", description: "Schema representing a collection of frequently asked questions (FAQ)" });
t.Array(t.Object({ url: t.String({ format: "uri", title: "URL" }), title: t.String({ title: "Title" }), description: t.Optional(t.String({ title: "Description", format: "markdown" })), icon: t.Optional(t.String({ title: "Icon", format: "uri" })) }), { description: "Schema representing a collection of links" });
t.Array(t.Object({ title: t.String({ title: "Title" }), description: t.String({ title: "Description", format: "markdown" }), time: t.String({ title: "Time to prepare the recipe" }), ingredients: t.Array(t.Object({ name: t.String({ title: "Name of the ingredient" }), quantity: t.String({ title: "Quantity of the ingredient" }) })), steps: t.Array(t.Object({ title: t.String({ title: "Step title" }), description: t.String({ title: "Step description" }) })) }), { title: "Recipes", description: "Collection of recipes" });
//# sourceMappingURL=chunk-TF3JVVRU.js.map
