changemaker.lite/api/src/modules/docs-analytics/docs-analytics.schemas.ts
2026-02-18 10:01:54 -07:00

12 lines
318 B
TypeScript

import { z } from 'zod';
export const trackPageViewSchema = z.object({
path: z.string().min(1).max(2000),
referrer: z.string().max(2000).optional(),
sessionHash: z.string().max(100).optional(),
});
export const analyticsQuerySchema = z.object({
days: z.coerce.number().int().min(1).max(365).default(30),
});