osrs-tools
Version:
A comprehensive TypeScript library for Old School RuneScape (OSRS) data and utilities, including quest data, skill requirements, and game item information
48 lines • 1.31 kB
TypeScript
export declare enum CollectionLogCategory {
Bosses = "Bosses",
Raids = "Raids",
Minigames = "Minigames",
Clues = "Clues"
}
export interface CollectionLogItem {
id: string;
name: string;
wikiUrl: string;
}
export interface CollectionLogEntry {
id: string;
name: string;
category: CollectionLogCategory;
activity: string;
items: readonly CollectionLogItem[];
}
export interface CollectionLogDataset {
source: string;
entries: readonly CollectionLogEntry[];
}
export interface CollectionLogEntryProgress {
entryId: string;
entryName: string;
category: CollectionLogCategory;
total: number;
obtained: number;
completionPercent: number;
missingItemIds: string[];
}
export interface CollectionLogCategoryProgress {
category: CollectionLogCategory;
total: number;
obtained: number;
completionPercent: number;
missingItemIds: string[];
}
export interface CollectionLogProgressSummary {
total: number;
obtained: number;
completionPercent: number;
byEntry: CollectionLogEntryProgress[];
byCategory: CollectionLogCategoryProgress[];
missingItemIds: string[];
}
export declare const COLLECTION_LOG_CATEGORIES: readonly CollectionLogCategory[];
//# sourceMappingURL=CollectionLog.model.d.ts.map