warframestat_client library

A Very Good Project created by Very Good CLI.

Classes

Ability
Data on a PowerSuit ability.
Affector
Affector types.
Alert
Details of the currently active Arbitration.
Amp
Operator Amp
AmpBuildable
Operator buildable Amps
Arbitration
Details of the currently active Arbitration.
Arcane
Data class for Arcanes.
Archimedea
Contains data on the current Deep Archimedea
ArchimedeaMission
Data containing a Deep Archimedea mission information.
Archwing
An archwing.
Arsenal
Player arsenal
ArsenalItem
An item equiped by the player
ArsenalSkin
Skins applied to weapons and warframe
Attack
A Weapon attack.
BaseMod
Base class for Mod and ModSet
BuildableItem
ItemCommons that require building.
Calendar
Date on the current hex season and time loop
CalendarBirthday
Events for the given CalendarDay
CalendarChallenge
Events for the given CalendarDay
CalendarDay
A day in the current Calendar cycle
CalendarEvent
Events for the given CalendarDay
CalendarReward
Events for the given CalendarDay
CalendarUpgrade
Events for the given CalendarDay
CambionCycle
Data on the Cambion Cycle.
CetusCycle
Data on the current day/night cycle of cetus.
Challenge
A nightwave challenge.
Choice
Choice data for the current Duviri state.
Companion
Base companion class from which all pets and sentinel derive from
Component
Components needs to build BuildableItems.
ConclaveChallenge
Conclave challenge instance.
ConstructionProgress
Data on construction progress.
CountedItem
Represents a reward item with its quantity. Used to track multiple instances of the same item type in a reward.
DailyDeal
DailyDeals description
Damage
Damage information on Weapon
Drop
Drop information on given ItemCommon.
DroppableItem
Contains extra data for ItemCommons that drop in-game.
DuviriCycle
Date on the current state of Duviri.
EarthCycle
Data on the current Earth cycle.
Enemy
Enemy data class.
EquipableItem
Represents ItemCommons that can be equiped.
Fish
Fishy info.
Fissure
Fissure description
FlashSale
FlashSale description
Gear
Warframe gear.
GearBuildable
Warframe gear.
GlobalUpgrade
GlobalUpgrade description
Glyph
Glyph data.
Gun
Gun description
GunAttack
Gun specfic attacks.
Incursion
Data on Steel Path incursion.
InterimStep
A WorldEvent step.
Intrinsics
Player intrinsics ranks for both railjack and drifter
Introduced
The update the ItemCommon was intoduced in.
Invasion
Invasion description
InvasionFaction
A faction and reward associated with a given invasion.
Item
Abstract class for warframe-items
ItemCommon
Common properties between all items
ItemConfig
Item customizations
ItemTypeConverter
Converts the type into an enum and back without changing the data
Kinepage
Data class for kinepage
Kuva
Kuva description
LevelStat
Contains rank stats for an ItemCommon.
Location
Relic drop location and chance.
MarketInfo
MarketInfo description
Melee
Represents a Melee weapon
MeleeAttack
MeleeBuildable
Represents a Melee weapon
Message
Don't know yet.
Misc
Misc description
Mission
Mission details.
Mod
Mod description
ModSet
Represents data on a mod set upgrade.
Necramech
A Necromech power suit.
News
Translated news items.
NextAlt
Nightwave
The Current cycle and challenges of Nightwave, a battle-pass-esque rotation and challenge system
Node
Node description
OperatorLoadout
Operator loadout
Patchlog
Data on an ItemCommon's update changes.
Pet
Pet description
PetResources
A pet resource.
PetResourcesBuildable
A pet resource that requires building.
PowerSuit
Warframe description
Primary
Represents a Primary buildable weapon
PrimaryBuildable
Represents a Primary buildable weapon
Profile
Player profile data
ProfileClient
Profile client to interact with the profile endpoint.
ProfileMission
Nodes/Missions completed
ProgressStep
A step needed to progress in the given event.
Pvp
Player conclave stats
Quest
Quest description
Radial
Slam radial damage.
Relic
Relic description
RelicReward
Contains data about a given reward.
Resistance
Elements enemy is resistant to.
Resource
A buildable resource
ResourceBuildable
A buildable resource
Reward
Contains data about a given reward.
RewardDrop
A bounty reward drop
RewardItem
Relic reward item.
Secondary
Secondary weapons.
SentientOutpost
SentientOutposts description
Sentinel
Sentinal data class for buildable sentinels
SentinelBuildable
Sentinal data class for buildable sentinels
SentinelWeapon
A sentinel weapon aquired when the the sentinel is built
Sigil
Sigil description
Simaris
Simaris target data.
Skin
Skin description
SkinBuildable
Skin description
Slam
Represents a melee slam attack.
Sortie
A base class for Sortie type objects.
SteelPath
SteelPath description
SteelPathReward
Data about the a steel path reward.
SyndicateJob
Data on the current syndicate bounty.
SyndicateMission
Syndicatemission description
SynthTarget
Target description
SynthTargetClient
Synthesis target client
TargetLocation
Relic drop location and chance.
Trader
Data on the void trader.
TraderItem
Void trader item data.
TraderSchedule
VoidTraderSchedule description
VallisCycle
VallisCycle description
Variant
Sortie missions variants.
Warframe
Warframe description
WarframeItemsClient
Client for all warframe-items endpoints.
WarframestatClient
Exposes all endpoints pertaining to worldstate.
WarframestatHttpClient
Http client for all other clients.
WarframestatWebsocket
Subscribes to warframestat's websock.
Weapon
Base class for all weapons.
WorldEvent
Event description
Worldstate
The full translated Warframe Worldstate
WorldstateClient
Exposes all endpoints pertaining to worldstate.
WorldstateObject
Base class for objects that come from the worldstate.
XpItem
An item the player has earned XP in
ZarimanCycle
ZarimanCycle description

Enums

CambionState
The states for Cambion
DuviriState
The mood changes on Duviri
EarthState
Represents the cycle states for earth and cetus
ItemProps
All posible Item properties
ItemType
Item cateogry types.
Language
Supported languages.
Rarity
How rare an ItemCommon drops.
VallisState
The states for Orb Vallis
WarframestatEvents
Warframestat websocket event types
ZarimanState
The Zariman states.

Constants

authority → const String
Base api url.

Functions

jsonDecode<T>(String data) Future<T>
Helps run json parsing on a seperate thread
toItem(Map<String, dynamic> item) Item
Serializes giving json values into their proper Item type
toItems(List data) List<Item>
Converts a json decoded list into Item objects

Typedefs

Alignment = ({double alignment, int wisdom})
Player alignment
ChallengeProgress = ({String name, int progress})
Challenge progress
ColorMap = ({String? hex, List<ColorMatch>? matches})
Color map for item
ColorMatch = ({ColorPalette palette, ColorPosition position})
Palette information
ColorPalette = ({String description, String name})
Color palette name and description
ColorPosition = ({int col, int row})
Color's position in the ColorPalette
DailyStanding = ({int cavia, int conclave, int daily, int entrati, int holdfasts, int kahl, int necraloid, int ostron, int quills, int simaris, int solaris, int ventKids, int voxSolaris})
Player daily standing per syndicate
Modifier = ({String description, String key, String name})
Data on a personal or mission modifier
Polarity = ({String polarity, int slot})
Polarity applied to weapon including slot number
Syndicate = ({String name, int standing, int title})
Player syndicate standing and title

Exceptions / Errors

ItemNotFound
Item exceptions thrown when an item was not found.
ProfileNotFound
Thrown when a profile was not found
WeaponNotValid
Throw when an item isn't a valid weapon