12 lines
318 B
TypeScript
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),
|
|
});
|