/** * Main entry point for the mwi-types package. * All types and constants from domain modules are re-exported here. * * Note: Avoid using barrel exports to preserve effective tree-shaking. */ /** * Abilities */ export { ABILITY_EFFECT_TYPE_HRIDS, ABILITY_HRIDS, ABILITY_SLOTS_LEVEL_REQUIREMENT_LIST, type Ability, type AbilityEffect, type AbilityEffectHrid, type AbilityHrid, } from './domains/abilities/index.ts'; /** * Achievements */ export { ACHIEVEMENT_HRIDS, ACHIEVEMENT_TIER_HRIDS, } from './domains/achievements/index.ts'; /** * Actions */ export { ACTIONS_BY_OUTPUT, ACTIONS_BY_SKILL, ACTION_CATEGORY_HRIDS, ACTION_FUNCTION_HRIDS, ACTION_HRIDS, ACTION_TYPES_HRID, type Action, type ActionCategory, type ActionCategoryHrid, type ActionFunctionHrid, type ActionHrid, type ActionType, type ActionTypeHrid, type CombatZone, type Spawn, type SpawnMap, } from './domains/actions/index.ts'; /** * Avatar */ export { AVATAR_HRIDS, AVATAR_OUTFIT_HRIDS, type Avatar, type AvatarHrid, type AvatarOutfit, type AvatarOutfitHrid, } from './domains/avatar/index.ts'; /** * Buffs */ export { BUFF_TYPES_HRIDS, BUFF_UNIQUES_HRIDS, COMMUNITY_BUFF_TYPES_HRIDS, type Buff, type BuffType, type BuffTypeHrid, type BuffUniqueHrid, type CommunityBuffType, type CommunityBuffTypeHrid, } from './domains/buffs/index.ts'; /** * Chat */ export { CHAT_CHANNEL_TYPES_HRIDS, CHAT_ICONS_HRIDS, type ChatChannelType, type ChatChannelTypeHrid, type ChatIcon, type ChatIconHrid, } from './domains/chat/index.ts'; /** * Combat */ export { COMBAT_STYLE_HRIDS, COMBAT_TRIGGER_COMPARATOR_HRIDS, COMBAT_TRIGGER_CONDITION_HRIDS, COMBAT_TRIGGER_DEPENDENCY_HRIDS, DAMAGE_TYPE_HRIDS, type CombatDetails, type CombatStats, type CombatStyle, type CombatStyleHrid, type CombatTriggerComparator, type CombatTriggerComparatorHrid, type CombatTriggerCondition, type CombatTriggerConditionHrid, type CombatTriggerDependency, type CombatTriggerDependencyHrid, type DamageType, type DamageTypeHrid, } from './domains/combat/index.ts'; /** * Game Mode */ export { GAME_MODE_HRIDS, SUBSET_GAME_MODES_HRID, type GameMode, type GameModeHrid, type SubsetGameModeHrid, } from './domains/game-mode/index.ts'; /** * Guild */ export { GUILD_CHARACTER_ROLE_HRIDS, type GuildCharacterRole, type GuildCharacterRoleHrid, } from './domains/guild/index.ts'; /** * House */ export { HOUSE_ROOMS_BY_SKILL, HOUSE_ROOM_HRIDS, type HouseRoom, type HouseRoomHrid, } from './domains/house/index.ts'; /** * Items */ export { EQUIPMENT_TYPES_HRIDS, ITEMS_BY_CATEGORY, ITEM_CATEGORY_HRIDS, ITEM_HRIDS, ITEM_LOCATION_HRIDS, ITEM_LOCATION_TYPE_HRIDS, PROTECTION_ITEM_HRIDS, type CombatEnhancementBonuses, type EquipmentType, type EquipmentTypeHrid, type Item, type ItemCategory, type ItemCategoryHrid, type ItemCombatStats, type ItemHrid, type ItemLocation, type ItemLocationHrid, type ItemLocationTypeHrid, type ItemNoncombatStats, type NoncombatEnhancementBonuses, } from './domains/items/index.ts'; /** * Labyrinth */ export { LABYRINTH_CRATE_HRIDS, LABYRINTH_SHOP_ITEM_HRIDS, } from './domains/labyrinth/index.ts'; /** * Leaderboard */ export { LEADERBOARD_CATEGORY_HRIDS, LEADERBOARD_TYPE_HRIDS, type Leaderboard, type LeaderboardCategory, type LeaderboardCategoryHrid, type LeaderboardTypeHrid, } from './domains/leaderboard/index.ts'; /** * Level */ export { LEVEL_EXPERIENCE_TABLE, } from './domains/level/index.ts'; /** * Monsters */ export { MONSTER_HRIDS, type Monster, type MonsterAbilities, type MonsterHrid, } from './domains/monsters/index.ts'; /** * Name */ export { NAME_COLOR_HRIDS, type NameColor, type NameColorHrid, } from './domains/name/index.ts'; /** * Player */ export { type Player, } from './domains/player/index.ts'; /** * Recipes */ export { RECIPES_BY_OUTPUT, RECIPES_BY_SKILL, RECIPES_BY_TYPE, RECIPE_HRIDS, type Recipe, type RecipeHrid, type RecipeItem, type RecipeTreeNode, type RecipeTreeStats, type TimeModifiers, } from './domains/recipes/index.ts'; /** * Shared */ export { ENHANCEMENT_LEVEL_BONUS_MULTIPLIERS, ENHANCEMENT_LEVEL_SUCCESS_RATES, OPENABLE_LOOT_DROP_HRIDS, type DropTable, type ExperienceGain, type ItemCost, type LevelRequirement, type OpenableLootDrop, type OpenableLootDropHrid, } from './domains/shared/index.ts'; /** * Shop */ export { BUYABLE_UPGRADES_HRIDS, PURCHASE_BUNDLES_HRIDS, SHOP_CATEGORIES_HRIDS, SHOP_ITEMS_HRIDS, type BuyableUpgrade, type BuyableUpgradeHrid, type ItemInput, type PurchaseBundle, type PurchaseBundleHrid, type ShopCategory, type ShopCategoryHrid, type ShopItem, type ShopItemHrid, } from './domains/shop/index.ts'; /** * Skills */ export { SKILL_FOR_ACTION_TYPE, SKILL_HRIDS, type Skill, type SkillHrid, } from './domains/skills/index.ts'; /** * Tasks */ export { RANDOM_TASK_TYPE_HRIDS, TASK_SHOP_ITEMS_HRIDS, type RandomTaskType, type RandomTaskTypeHrid, type TaskShopItem, type TaskShopItemHrid, } from './domains/tasks/index.ts'; //# sourceMappingURL=index.d.ts.map