2024-04-22 03:45:44 +00:00
|
|
|
|
import { z } from "zod"
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* Login and Register Form Schemas
|
|
|
|
|
|
* Types of Login and Register Form Schemas
|
|
|
|
|
|
*/
|
2024-04-19 12:07:24 +00:00
|
|
|
|
|
|
|
|
|
|
export const loginSchema = z.object({
|
2024-04-22 03:45:44 +00:00
|
|
|
|
email: z.string().email({ message: "invalid Email⚠️" }),
|
|
|
|
|
|
password: z.string().min(1, { message: "invalid Password⚠️" }),
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
export type typeLoginSchema = z.infer<typeof loginSchema>
|
|
|
|
|
|
|
|
|
|
|
|
export const registerSchema = z.object({
|
|
|
|
|
|
name: z.string().min(2, { message: "Name of 2 characters is required!" }),
|
|
|
|
|
|
email: z.string().email({ message: "invalid Email⚠️" }),
|
|
|
|
|
|
password: z.string().min(1, { message: "Password of 6 characters is required!" }),
|
2024-04-19 12:07:24 +00:00
|
|
|
|
})
|
|
|
|
|
|
|
2024-04-22 03:45:44 +00:00
|
|
|
|
export type typeRegisterSchema = z.infer<typeof registerSchema>
|