UNPKG

@tmlmobilidade/types

Version:
17 lines (16 loc) 566 B
/* * */ import { z } from 'zod'; /* * */ export const CalendarEventSchema = z.object({ color: z.string().optional(), description: z.string().optional(), display: z.enum(['cell', 'strip', 'dot']).optional(), endDate: z.string().optional(), icon: z.any().optional(), id: z.string(), metadata: z.record(z.unknown()).optional(), startDate: z.string(), title: z.string(), type: z.enum(['annotation', 'period', 'holiday', 'event', 'rule-impact']).optional(), }); export const CalendarEventTypeEnum = CalendarEventSchema.shape.type;