Skip to content

Versions

Chiri Vulpes edited this page Jan 7, 2024 · 4 revisions

latest git commit // live on deepsight.gg
The individual versions for all manifests. You can update your copies of the deepsight manifests when this file's contents in general change, or you can update specific components when their version numbers change.

export declare interface DeepsightManifest {
	/**
	 * This number increments whenever any other property changes (excluding Destiny2/Manifest)
	 */
	deepsight: number;
	/**
	 * A datetime string in the ISO format, yyyy-mm-ddThh:mm:ssZ, representing the last time any property has changed
	 */
	updated: ISOString;

	DeepsightDropTableDefinition: number;
	DeepsightMomentDefinition: number;
	DeepsightPlugCategorisation: number;
	DeepsightWallpaperDefinition: number;
	DeepsightTierTypeDefinition: number;
	Enums: number;
	Interfaces: number;

	/**
	 * The version of the Destiny manifest the current deepsight manifest supports
	 */
	"Destiny2/Manifest": string;

	/**
	 * A datetime string in the ISO format, yyyy-mm-ddThh:mm:ssZ, representing the last daily reset from when this manifest was last updated.  
	 * 
	 * **Note that this is only set after 30 minutes, at minimum, sometimes longer.**
	 */
	lastDailyReset: ISOString;
	/**
	 * A datetime string in the ISO format, yyyy-mm-ddThh:mm:ssZ, representing the last weekly reset from when this manifest was last updated.  
	 * 
	 * **Note that this is only set after 30 minutes, at minimum, sometimes longer.**
	 */
	lastWeeklyReset: ISOString;
	/**
	 * A datetime string in the ISO format, yyyy-mm-ddThh:mm:ssZ, representing the last Trials reset from when this manifest was last updated.
	 * When Trials is not active, this is the start of Trials on the previous week.
	 * 
	 * **Note that this does not take into account weeks when Trials is not active at all, such as when Iron Banner replaces it.**  
	 * 
	 * **Note that this is only set after 30 minutes, at minimum, sometimes longer.**
	 */
	lastTrialsReset: ISOString;

	/**
	 * The `instanceId` and `period` datetime of a PGCR created since the last daily reset. 
	 * 
	 * **Note that this is only set after 30 minutes, at minimum, sometimes longer.**
	 * 
	 * For reference, the PGCR chosen is generally not notable in any way, 
	 * it's simply the first PGCR that a binary search happened to stumble upon in the correct day.
	 */
	referencePostGameCarnageReportSinceDailyReset: DeepsightManifestReferencePGCR;
}

export declare interface DeepsightManifestReferencePGCR {
	instanceId: `${bigint}`;
	period: ISOString;
}

Types for Typescript developers

Interfaces
Interfaces for all the manifests listed below.

Enums
Exhaustive enums for all nameable definitions in the Destiny manifest.

Manifests

DeepsightPlugCategorisation
Consistent, complete categorisation of the game's plugs, broken into Categories and Types.

DeepsightMomentDefinition
A moment in time for Destiny 2 — an expansion, a season, an additional DLC, or an event.

DeepsightDropTableDefinition
Drop tables by activity, down to the encounter, including challenge & drop rotations.

DeepsightTierTypeDefinition
A better version of the Bungie API's DestinyItemTierTypeDefinition.

DeepsightWallpaperDefinition
A list of wallpapers & screenshots for each moment.

DeepsightVendorDefinition
Details for vendors with rotating stock.

Clone this wiki locally