export interface AuthSessionResponse {
  userId: string;
  email: string;
  roles: string[];
  accessToken: string;
  accessTokenExpiresAtUtc: string;
  refreshToken: string;
  refreshTokenExpiresAtUtc: string;
}

export interface RegisterResponse {
  userId: string;
  email: string;
  requiresLogin: boolean;
}

export interface ForgotPasswordResponse {
  accepted: boolean;
  resetToken?: string | null;
}
