node-artifact-api
Version:
A node module wrapper for the Valve official Artifact API
18 lines (17 loc) • 555 B
TypeScript
import { ArtifactCard, CardPreflight, CardSet } from './cards';
export interface CardsCache {
[cardId: string]: ArtifactCard;
}
export interface SetsCache {
[setID: string]: {
cacheInfo: CardPreflight;
set: CardSet;
};
}
export declare class ArtifactCache {
private CARDS_CACHE;
private SETS_CACHE;
getCacheCard(cardId: string, clearCache?: boolean): ArtifactCard;
getCacheSet(setId: string, clearCache?: boolean): CardSet;
setCacheSet(setId: string, setCacheInfo: CardPreflight, setData: CardSet): void;
}