bungie-net-core
Version:
An easy way to interact with the Bungie.net API
51 lines (50 loc) • 2.37 kB
TypeScript
/**
* Bungie.Net API
* These endpoints constitute the functionality exposed by Bungie.net, both for more traditional website functionality and for connectivity to Bungie video games and their related functionality.
*
* Contact: support@bungie.com
*
* NOTE: This class is auto generated by the bungie-net-core code generator program
* Repository: {@link https://github.com/owens1127/bungie-net-core}
* Do not edit these files manually.
*/
import { DestinyDerivedItemCategoryDefinition } from './Items/DestinyDerivedItemCategoryDefinition';
/**
* Items like Sacks or Boxes can have items that it shows in-game when you view
* details that represent the items you can obtain if you use or acquire the item.
*
* This defines those categories, and gives some insights into that data's source.
* @see {@link https://bungie-net.github.io/#/components/schemas/Destiny.Definitions.DestinyItemPreviewBlockDefinition}
*/
export interface DestinyItemPreviewBlockDefinition {
/**
* A string that the game UI uses as a hint for which detail screen to show for the
* item. You, too, can leverage this for your own custom screen detail views. Note,
* however, that these are arbitrarily defined by designers: there's no guarantees
* of a fixed, known number of these - so fall back to something reasonable if you
* don't recognize it.
*/
readonly screenStyle: string;
/**
* If the preview data is derived from a fake "Preview" Vendor, this will be the
* hash identifier for the DestinyVendorDefinition of that fake vendor. Mapped to
* DestinyVendorDefinition in the manifest.
*/
readonly previewVendorHash: number;
/**
* If this item should show you Artifact information when you preview it, this is
* the hash identifier of the DestinyArtifactDefinition for the artifact whose data
* should be shown. Mapped to DestinyArtifactDefinition in the manifest.
*/
readonly artifactHash?: number;
/**
* If the preview has an associated action (like "Open"), this will be the
* localized string for that action.
*/
readonly previewActionString: string;
/**
* This is a list of the items being previewed, categorized in the same way as they
* are in the preview UI.
*/
readonly derivedItemCategories: DestinyDerivedItemCategoryDefinition[];
}