import { z } from 'zod';

export const loginSchema = z.object({
  phone: z
    .string()
    .min(1, 'Телефон обязателен')
    .regex(/^\+?[0-9]{10,15}$/, 'Некорректный формат телефона'),
  password: z.string().min(6, 'Минимум 6 символов'),
});

export const refreshTokenSchema = z.object({
  refreshToken: z.string().min(1, 'Токен обязателен'),
});

export type LoginInput = z.infer<typeof loginSchema>;
export type RefreshTokenInput = z.infer<typeof refreshTokenSchema>;
