2019-09-03 13:19:48 +00:00
|
|
|
export type Rarity = "C" | "U" | "R" | "SR" | "UR" | "RR";
|
|
|
|
|
|
|
|
export type PowerRequirement = { [key: string]: number };
|
|
|
|
|
2019-09-12 09:11:32 +00:00
|
|
|
export interface StoredImages {
|
|
|
|
id: string;
|
|
|
|
image: Blob;
|
|
|
|
}
|
|
|
|
|
2019-09-03 13:19:48 +00:00
|
|
|
export interface SetFile {
|
|
|
|
Name: string;
|
|
|
|
Cards: Card[];
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface Card {
|
|
|
|
ID: string;
|
|
|
|
Set: string;
|
|
|
|
Name: string;
|
|
|
|
Subname: string;
|
|
|
|
Element: string[];
|
|
|
|
Keywords: string[];
|
|
|
|
Traits: string[];
|
|
|
|
Requirement?: PowerRequirement;
|
|
|
|
Cost?: number;
|
|
|
|
Power?: number;
|
|
|
|
Type: string;
|
|
|
|
Text: string;
|
|
|
|
Rarity: Rarity;
|
|
|
|
ProblemBonus?: number;
|
|
|
|
ProblemOpponentPower?: number;
|
|
|
|
ProblemRequirement?: PowerRequirement;
|
|
|
|
Boosted?: Card;
|
|
|
|
}
|
2019-09-03 15:01:36 +00:00
|
|
|
|
|
|
|
export interface CardFilter {
|
|
|
|
Name?: string;
|
|
|
|
Traits?: string[];
|
|
|
|
Rules?: string;
|
|
|
|
Elements?: string[];
|
|
|
|
Sets?: string[];
|
|
|
|
Types?: string[];
|
|
|
|
Costs?: number[];
|
|
|
|
Powers?: number[];
|
|
|
|
Rarities?: string[];
|
|
|
|
}
|
2019-09-12 09:11:32 +00:00
|
|
|
|
|
|
|
export interface CardSlot {
|
|
|
|
data: Card;
|
|
|
|
limit: number;
|
|
|
|
howmany: number;
|
|
|
|
}
|