WarEraAPI.types.constants module

class WarEraAPI.types.constants.ActiveUpgradeLevels

Bases: TypedDict

automatedEngine: int
breakRoom: int
storage: int
class WarEraAPI.types.constants.ArticleStats

Bases: TypedDict

comments: int
dislikes: int
gemTips: int
likes: int
score: int
subs: int
tips: int
views: int
class WarEraAPI.types.constants.BattleHit

Bases: TypedDict

ammo: Literal['ammo', 'lightAmmo', 'heavyAmmo']
damages: int
equipments: list[EquipmentsHitData]
hitAt: datetime
isCriticalHit: bool
isMissed: bool
mu: str
user: str
weapon: WeaponHitData
class WarEraAPI.types.constants.BattleParticipant

Bases: TypedDict

country: str
countryOrders: list[str]
damages: int
hitCount: int
muOrders: list[str]
region: str
tournamentTeam: str | None
wonRoundsCount: int
class WarEraAPI.types.constants.BattleSide

Bases: TypedDict

country: str
damages: int
hitCount: int
lastHits: list[BattleHit]
points: int
class WarEraAPI.types.constants.Bonuses

Bases: TypedDict

developmentPercent: int
productionPercent: int
class WarEraAPI.types.constants.Deposit

Bases: TypedDict

bonusPercent: int
endsAt: datetime
startsAt: datetime
type: Literal['limestone', 'iron', 'petroleum', 'concrete', 'steel', 'oil', 'grain', 'livestock', 'fish', 'bread', 'steak', 'cookedFish', 'lead', 'ammo', 'lightAmmo', 'heavyAmmo', 'case1', 'case2', 'scraps', 'cocain', 'coca']
class WarEraAPI.types.constants.EquipmentsHitData

Bases: TypedDict

code: str
lastAcquisitionAt: datetime
maxState: int
quantity: int
skills: EquipmentsHitSkillsData
state: int
type: str
class WarEraAPI.types.constants.EquipmentsHitSkillsData

Bases: TypedDict

armor: int | None
criticalDamages: int | None
dodge: int | None
precision: int | None
class WarEraAPI.types.constants.ItemMarket

Bases: TypedDict

code: Literal['knife', 'gun', 'rifle', 'sniper', 'tank', 'jet', 'helmet1', 'helmet2', 'helmet3', 'helmet4', 'helmet5', 'helmet6', 'chest1', 'chest2', 'chest3', 'chest4', 'chest5', 'chest6', 'gloves1', 'gloves2', 'gloves3', 'gloves4', 'gloves5', 'gloves6', 'pants1', 'pants2', 'pants3', 'pants4', 'pants5', 'pants6', 'boots1', 'boots2', 'boots3', 'boots4', 'boots5', 'boots6']
isEquipStatsMigrated: bool | None
lastAcquisitionAt: datetime
maxState: int
quantity: int
skills: ItemMarketSkills
state: int
type: Literal['equipment']
class WarEraAPI.types.constants.ItemMarketSkills

Bases: TypedDict

armor: int | None
attack: int | None
criticalChance: int | None
criticalDamages: int | None
dodge: int | None
precision: int | None
class WarEraAPI.types.constants.LiveRoundStats

Bases: TypedDict

actualTickPoints: int
nextTickAt: datetime
ticksCount: int
class WarEraAPI.types.constants.MUActiveUpgradeLevels

Bases: TypedDict

dormitories: int
headquarters: int | None
class WarEraAPI.types.constants.MULeveling

Bases: TypedDict

level: int
monthlyDamages: int
class WarEraAPI.types.constants.MURankingData

Bases: TypedDict

rank: int
tier: Literal['bronze', 'sliver', 'gold', 'platinum', 'diamond', 'master']
value: float
class WarEraAPI.types.constants.MURankings

Bases: TypedDict

muBounty: MURankingData
muDamages: MURankingData
muTerrain: MURankingData
muWealth: MURankingData
muWeeklyDamages: MURankingData
class WarEraAPI.types.constants.MURoles

Bases: TypedDict

commanders: list[str]
managers: list[str]
class WarEraAPI.types.constants.MinimalBattle

Bases: TypedDict

attackerCountryOrders: list[str]
defenderCountryOrders: list[str]
isActive: bool
roundHistory: list[Literal['defender', 'attacker']]
roundIds: list[str]
class WarEraAPI.types.constants.MinimalRound

Bases: TypedDict

actualTickPoints: int
attackerDamages: int
attackerPoints: int
defenderDamages: int
defenderPoints: int
isActive: bool
nextTickAt: datetime
roundId: str
class WarEraAPI.types.constants.PartyEthics

Bases: TypedDict

imperialism: int
inudstrialism: int
isolationism: int
militarism: int
class WarEraAPI.types.constants.RankInfo

Bases: TypedDict

rank: int
tier: Literal['bronze', 'sliver', 'gold', 'platinum', 'diamond', 'master']
value: int
class WarEraAPI.types.constants.Ranking

Bases: TypedDict

country: str
rank: int
tier: Literal['bronze', 'sliver', 'gold', 'platinum', 'diamond', 'master']
value: int
class WarEraAPI.types.constants.Rankings

Bases: TypedDict

countryActivePopulation: RankInfo
countryBounty: RankInfo
countryDamages: RankInfo
countryDevelopment: RankInfo
countryProductionBonus: RankInfo
countryRegionDiff: RankInfo
countryWealth: RankInfo
weeklyCountryDamages: RankInfo
weeklyCountryDamagesPerCitizen: RankInfo
class WarEraAPI.types.constants.StrategicResources

Bases: TypedDict

bonuses: Bonuses
resources: dict[Literal['diamonds', 'lithium', 'rareEarths', 'coal', 'gold', 'uranium'], list[str]]
class WarEraAPI.types.constants.Taxes

Bases: TypedDict

income: int
market: int
selfWork: int
class WarEraAPI.types.constants.Unrest

Bases: TypedDict

bar: int
barMax: int
lastContributionAt: datetime
class WarEraAPI.types.constants.UserBuffs

Bases: TypedDict

buffCodes: list[str]
buffEndAt: datetime
class WarEraAPI.types.constants.UserDates

Bases: TypedDict

lastCompanyJoinedAt: datetime
lastConnectionAt: datetime
lastCountryMessageCheckAt: datetime
lastDailyRewardClaimedAt: datetime
lastEventsCheckAt: datetime
lastGlobalMessageCheckAt: datetime
lastHelpAskedAt: datetime
lastHiresAt: list[datetime]
lastNotificationsCheckAt: datetime
lastWorkAt: datetime
lastWorkOfferApplications: list[datetime]
class WarEraAPI.types.constants.UserEquipment

Bases: TypedDict

ammo: str | None
boots: str | None
chest: str | None
gloves: str | None
helmet: str | None
pants: str | None
weapon: str | None
class WarEraAPI.types.constants.UserLeveling

Bases: TypedDict

availableSkillPoints: int
dailyXpLeft: int
freeReset: int
level: int
spentSkillPoints: int
totalSkillPoints: int
totalXp: int
class WarEraAPI.types.constants.UserMissions

Bases: TypedDict

claimedAt: UserMissionsClaimedAt
rerolledDailyMissions: int
rerolledWeeklyMissions: int
class WarEraAPI.types.constants.UserMissionsClaimedAt

Bases: TypedDict

daily: datetime
starting: datetime
class WarEraAPI.types.constants.UserMute

Bases: TypedDict

mutedUntil: datetime
reason: str
class WarEraAPI.types.constants.UserPreferences

Bases: TypedDict

autoReplaceOnBreak: bool
class WarEraAPI.types.constants.UserRankings

Bases: TypedDict

damagesCount: int | None
userBounty: UserRankingsData | None
userCasesOpened: UserRankingsData | None
userDamages: UserRankingsData | None
userLevel: UserRankingsData | None
userReferrals: UserRankingsData | None
userWealth: UserRankingsData | None
weeklyUserDamages: UserRankingsData | None
class WarEraAPI.types.constants.UserRankingsData

Bases: TypedDict

rank: int
tier: Literal['bronze', 'sliver', 'gold', 'platinum', 'diamond', 'master']
value: float
class WarEraAPI.types.constants.UserSkill

Bases: TypedDict

ammoPercent: int | None
buffsPercent: int | None
currentBarValue: int
debuffsPercent: int | None
equipment: str | None
hourlyBarRegen: int
level: int
limited: str | None
militaryRankPercent: float | None
overflow: int | None
total: int
totalAfterSoftCap: int | None
value: int
weapon: str | None
class WarEraAPI.types.constants.UserSkills

Bases: TypedDict

armor: UserSkill
attack: UserSkill
companies: UserSkill
criticalChance: UserSkill
criticalDamages: UserSkill
dodge: UserSkill
energy: UserSkill
entrepreneurship: UserSkill
health: UserSkill
hunger: UserSkill
lootChance: UserSkill
management: UserSkill
precision: UserSkill
production: UserSkill
class WarEraAPI.types.constants.UserStats

Bases: TypedDict

case1: UserStatsCase
case2: UserStatsCase
damagesCount: int
estimatedCompanyValues: float
estimatedInventoryValue: float
estimatedWealth: float
wealth: UserStatsWealth
worksCount: int
class WarEraAPI.types.constants.UserStatsCase

Bases: TypedDict

byRarity: UserStatsCase1Rarity
openedCount: int
class WarEraAPI.types.constants.UserStatsCase1Rarity

Bases: TypedDict

common: int
epic: int
legendary: int
mythic: int
rare: int
uncommon: int
class WarEraAPI.types.constants.UserStatsWealth

Bases: TypedDict

companies: float
equipments: float
money: float
total: float
weapons: float
class WarEraAPI.types.constants.WeaponHitData

Bases: TypedDict

code: str
lastAcquisitionAt: datetime
maxState: int
quantity: int
skills: WeaponHitSkillsData
state: int
class WarEraAPI.types.constants.WeaponHitSkillsData

Bases: TypedDict

attack: int
criticalChance: int