UNPKG

nhb-express

Version:

Minimal Express + TypeScript scaffolder with modular structure and flexible stack choices.

18 lines (15 loc) 459 B
import { z } from 'zod'; /** Zod schema to validate login credentials. */ const loginSchema = z.object({ email: z.email({ error: 'Please provide a valid email address!' }).trim(), password: z .string({ error: 'Password is required!' }) .trim() .min(6, { message: 'Password must be at least 6 characters long!', }) .max(64, { message: 'Password cannot be more than 64 characters!', }), }); export const authValidations = { loginSchema };