nhb-express
Version:
Express TypeScript Server Scaffold
18 lines (15 loc) • 459 B
text/typescript
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(56, {
message: 'Password cannot be more than 56 characters!',
}),
});
export const authValidations = { loginSchema };