summaryrefslogtreecommitdiff
path: root/packages/astro-rss/src/schema.ts
blob: b24a1441f28c540bc987922e012849f3d98b66c8 (plain) (blame)
1
2
3
4
5
6
7
8
9
import { z } from 'astro/zod';

export const rssSchema = z.object({
	title: z.string(),
	pubDate: z.union([z.string(), z.number(), z.date()]).transform((value) => new Date(value)),
	description: z.string().optional(),
	customData: z.string().optional(),
	draft: z.boolean().optional(),
});