const z = require("zod") const loginShape = { user: z.string().min(1, { message: "Username required" }), password: z.string().min(1, { message: "Password required" }), version: z.union([z.string(), z.number()]).optional() } module.exports = { POST: { body: z.object(loginShape), }, GET: { query: z.object(loginShape) } }