import { z } from 'zod'; // Contratos canônicos de C6 — Notificações e Push. export const SubscribePayloadSchema = z.object({ endpoint: z.string().url(), keys: z.object({ p256dh: z.string().min(1), auth: z.string().min(1), }), }); export type SubscribePayload = z.infer; export const PendingCountResponseSchema = z.object({ count: z.number().int().min(0), }); export type PendingCountResponse = z.infer;