const z = require("zod") module.exports = { GET: { query: z.object({ code: z.string({ required_error: "Authorisation code required" }), state: z.string({ required_error: "The state parameter is required." }) }), error: { code: 400, message: "Invalid Discord callback settings" } }, DELETE: { headers: z.object({ authorization: z.string({ required_error: "The authentication token is required." }) .regex(/^Bearer\s.+/, { message: "Invalid Authorization header format (Bearer token expected)" }) }), error: { code: 401, message: "Authentication required for disassociation" } } }