UNPKG

bungie-net-core

Version:

An easy way to interact with the Bungie.net API

82 lines (81 loc) 4.03 kB
/** * 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 { DestinyDisplayPropertiesDefinition } from './Common/DestinyDisplayPropertiesDefinition'; import { DestinyActivityGraphListEntryDefinition } from './DestinyActivityGraphListEntryDefinition'; import { DestinyDestinationBubbleSettingDefinition } from './DestinyDestinationBubbleSettingDefinition'; import { DestinyBubbleDefinition } from './DestinyBubbleDefinition'; /** * On to one of the more confusing subjects of the API. What is a Destination, and * what is the relationship between it, Activities, Locations, and Places? * * A "Destination" is a specific region/city/area of a larger "Place". For instance, * a Place might be Earth where a Destination might be Bellevue, Washington. ( * Please, pick a more interesting destination if you come to visit Earth). * @see {@link https://bungie-net.github.io/#/components/schemas/Destiny.Definitions.DestinyDestinationDefinition} */ export interface DestinyDestinationDefinition { readonly displayProperties: DestinyDisplayPropertiesDefinition; /** * The place that "owns" this Destination. Use this hash to look up the * DestinyPlaceDefinition. Mapped to DestinyPlaceDefinition in the manifest. */ readonly placeHash: number; /** * If this Destination has a default Free-Roam activity, this is the hash for that * Activity. Use it to look up the DestinyActivityDefintion. Mapped to * DestinyActivityDefinition in the manifest. */ readonly defaultFreeroamActivityHash: number; /** * If the Destination has default Activity Graphs (i.e. "Map") that should be shown * in the director, this is the list of those Graphs. At most, only one should be * active at any given time for a Destination: these would represent, for example, * different variants on a Map if the Destination is changing on a macro level * based on game state. */ readonly activityGraphEntries: DestinyActivityGraphListEntryDefinition[]; /** * A Destination may have many "Bubbles" zones with human readable properties. * * We don't get as much info as I'd like about them - I'd love to return info like * where on the map they are located - but at least this gives you the name of * those bubbles. bubbleSettings and bubbles both have the identical number of * entries, and you should match up their indexes to provide matching bubble and * bubbleSettings data. * * DEPRECATED - Just use bubbles, it now has this data. */ readonly bubbleSettings: DestinyDestinationBubbleSettingDefinition[]; /** * This provides the unique identifiers for every bubble in the destination (only * guaranteed unique within the destination), and any intrinsic properties of the * bubble. * * bubbleSettings and bubbles both have the identical number of entries, and you * should match up their indexes to provide matching bubble and bubbleSettings data. */ readonly bubbles: DestinyBubbleDefinition[]; /** * The unique identifier for this entity. Guaranteed to be unique for the type of * entity, but not globally. * * When entities refer to each other in Destiny content, it is this hash that they * are referring to. */ readonly hash: number; /** The index of the entity as it was found in the investment tables. */ readonly index: number; /** * If this is true, then there is an entity with this identifier/type combination, * but BNet is not yet allowed to show it. Sorry! */ readonly redacted: boolean; }