18 lines
551 B
TypeScript
18 lines
551 B
TypeScript
import z from "zod"
|
|
|
|
export const loginFormSchema = z.object({
|
|
email: z.email("Invalid email address"),
|
|
password: z.string().min(1, "Password must be at least 1 character long")
|
|
})
|
|
|
|
export const signupFormSchema = z.object({
|
|
email: z.email("Invalid email address"),
|
|
password: z.string().min(6, "Password must be at least 6 characters long"),
|
|
name: z.string().min(1, "The field is required"),
|
|
location: z.string().min(1, "The field is required"),
|
|
redirectUrl: z.string().optional()
|
|
})
|
|
|
|
export const profileFormSchema= z.object({
|
|
id: z.uuid()
|
|
}) |