// ─── Equipment Types Index ───────────────────────
// Re-exports from all equipment type modules

// Re-export types
export type {
  EquipmentSlot,
  EquipmentCategory,
  EquipmentType
} from './types';

export {
  EQUIPMENT_SLOTS,
  SLOT_NAMES
} from './types';

// Re-export combined equipment types data (extracted to avoid circular deps)
export { EQUIPMENT_TYPES } from './equipment-types-data';

// Re-export utility functions
export {
  getEquipmentType,
  getEquipmentByCategory,
  getEquipmentBySlot,
  getAllEquipmentTypes,
  getValidSlotsForCategory,
  getValidSlotsForEquipmentType,
  canEquipInSlot,
} from './utils';

// Re-export individual equipment groups for direct access
export { ACCESSORIES_EQUIPMENT } from './accessories';
export { BODY_EQUIPMENT } from './body';
export { CASTER_EQUIPMENT } from './casters';
export { CATALYST_EQUIPMENT, SPELL_FOCUS_EQUIPMENT } from './catalysts';
export { FEET_EQUIPMENT } from './feet';
export { HANDS_EQUIPMENT } from './hands';
export { HEAD_EQUIPMENT } from './head';
export { SWORD_EQUIPMENT } from './swords';
