"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.refreshSchema = exports.registerSchema = exports.loginSchema = void 0; const zod_1 = require("zod"); exports.loginSchema = zod_1.z.object({ email: zod_1.z.string().email(), password: zod_1.z.string().min(1, 'Password is required'), }); exports.registerSchema = zod_1.z.object({ email: zod_1.z.string().email(), password: zod_1.z.string() .min(12, 'Password must be at least 12 characters') .regex(/[A-Z]/, 'Password must contain at least one uppercase letter') .regex(/[a-z]/, 'Password must contain at least one lowercase letter') .regex(/[0-9]/, 'Password must contain at least one digit'), name: zod_1.z.string().optional(), phone: zod_1.z.string().optional(), inviteCode: zod_1.z.string().max(20).optional(), // Role removed from public registration - must be set server-side only }); exports.refreshSchema = zod_1.z.object({ refreshToken: zod_1.z.string().min(1, 'Refresh token is required'), }); //# sourceMappingURL=auth.schemas.js.map