DestinyPublicVendorsResponse class
A response containing all valid components for the public Vendors endpoint. It is a decisively smaller subset of data compared to what we can get when we know the specific user making the request. If you want any of the other data - item details, whether or not you can buy it, etc... you'll have to call in the context of a character. I know, sad but true.
- Annotations
-
- @JsonSerializable()
Constructors
- DestinyPublicVendorsResponse()
-
DestinyPublicVendorsResponse.fromJson(Map<
String, dynamic> json) -
factory
Properties
- categories ↔ DictionaryComponentResponseOfuint32AndDestinyVendorCategoriesComponent?
-
Categories that the vendor has available, and references to the sales therein. These are keyed by the Vendor Hash, so you will get one Categories Component per vendor returned.
COMPONENT TYPE: VendorCategories
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sales ↔ DictionaryComponentResponseOfuint32AndPublicDestinyVendorSaleItemSetComponent?
-
Sales, keyed by the vendorItemIndex of the item being sold. These are keyed by the Vendor Hash, so you will get one Sale Item Set Component per vendor returned.
Note that within the Sale Item Set component, the sales are themselves keyed by the vendorSaleIndex, so you can relate it to the corrent sale item definition within the Vendor's definition.
COMPONENT TYPE: VendorSales
getter/setter pair
- stringVariables ↔ SingleComponentResponseOfDestinyStringVariablesComponent?
-
A set of string variable values by hash for a public vendors context.
COMPONENT TYPE: StringVariables
getter/setter pair
- vendorGroups ↔ SingleComponentResponseOfDestinyVendorGroupComponent?
-
For Vendors being returned, this will give you the information you need to group them and order them in the same way that the Bungie Companion app performs grouping. It will automatically be returned if you request the Vendors component.
COMPONENT TYPE: Vendors
getter/setter pair
- vendors ↔ DictionaryComponentResponseOfuint32AndDestinyPublicVendorComponent?
-
The base properties of the vendor. These are keyed by the Vendor Hash, so you will get one Vendor Component per vendor returned.
COMPONENT TYPE: Vendors
getter/setter pair
Methods
-
asyncToJson(
) → Future< Map< String, dynamic> > -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
asyncFromJson(
Map< String, dynamic> json) → Future<DestinyPublicVendorsResponse>