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¶
- 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.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
- class WarEraAPI.types.constants.StrategicResources¶
Bases:
TypedDict- resources: dict[Literal['diamonds', 'lithium', 'rareEarths', 'coal', 'gold', 'uranium'], list[str]]¶
- 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.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
- 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¶