const z = require("zod") module.exports = { GET: { headers: z.object({ "authorization": z.string().min(1, { message: "Authorization header is required." }) }), error: { code: 401, message: "Unauthorized" } }, POST: { headers: z.object({ "content-type": z.string() .regex(/application\/json/i, { message: "Content-Type must be application/json" }), "authorization": z.string().min(1, { message: "Authorization header is required." }) }), body: z.object({ profanityFilterPreferences: z.object({ profanityFilterOn: z.boolean({ required_error: "profanityFilterOn is required" }) }).optional() }), error: { code: 401, message: "Unauthorized" } } }