@skullandbonestools/snbdata
Version:
Inofficial data package for the Skull and Bones game by Ubisoft.
24 lines • 1.06 kB
TypeScript
import commoditiesData from "../../data/commodities.json";
import { CommodityCategory } from "../types/Category";
import { Rarity } from "../types/Rarity";
import { Contract } from "./contracts";
import { Event } from "./events";
import { Faction } from "./factions";
export declare class Commodity {
readonly id: string;
readonly rarity: Rarity;
readonly category: CommodityCategory;
readonly event?: Event | undefined;
readonly faction?: Faction | undefined;
readonly contract?: Contract | undefined;
readonly deprecated?: boolean | undefined;
constructor(id: string, rarity: Rarity, category: CommodityCategory, event?: Event | undefined, faction?: Faction | undefined, contract?: Contract | undefined, deprecated?: boolean | undefined);
static fromRawData(rawData: any): Commodity;
static loadCommodities(): Record<string, Commodity>;
}
type Commodities = {
[K in keyof typeof commoditiesData]: Commodity;
};
export declare const Commodities: Commodities;
export {};
//# sourceMappingURL=commodities.d.ts.map