import { z } from "zod"; import { PASSWORDS_DO_NOT_MATCH_MESSAGE, passwordSchema } from "@/domain/auth/password-policy"; export const CURRENT_PASSWORD_INCORRECT_MESSAGE = "Current password is incorrect"; export const changePasswordSchema = z .object({ currentPassword: z.string().min(1, "Current password is required"), newPassword: passwordSchema, confirmPassword: z.string(), }) .refine((values) => values.newPassword === values.confirmPassword, { path: ["confirmPassword"], message: PASSWORDS_DO_NOT_MATCH_MESSAGE, }); export type ChangePasswordFormValues = z.infer;