Compare commits

...

5 Commits

Author SHA1 Message Date
720bc6b43a v2.0.1 2021-05-28 11:28:24 +02:00
3557334076 removed hardcoded values as they depends on language
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
2021-05-28 11:28:00 +02:00
a6e2ee60cc v2.0.0 2021-05-28 11:26:39 +02:00
22589b0be5 Updated interface to support new rotationMark field
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
2021-05-28 11:25:55 +02:00
81d4447d27 Removed translation files
They were moved to the compiler

Signed-off-by: Avior <florian.bouillon@delta-wings.net>
2021-05-28 11:25:31 +02:00
7 changed files with 17 additions and 169 deletions

40
interfaces.d.ts vendored
View File

@ -18,11 +18,6 @@ interface variants {
firstEdition?: boolean firstEdition?: boolean
} }
export type Types = 'Colorless' | 'Darkness' | 'Dragon' |
'Fairy' | 'Fightning' | 'Fire' |
'Grass' | 'Lightning' | 'Metal' |
'Psychic' | 'Water'
export type SetList = Array<SetResume> export type SetList = Array<SetResume>
export type SerieList = Array<SerieResume> export type SerieList = Array<SerieResume>
export type CardList = Array<CardResume> export type CardList = Array<CardResume>
@ -114,7 +109,7 @@ export interface Card<SetType extends SetResume = SetResume> extends CardResume
* - Ultra Rare * - Ultra Rare
* - Secret Rare * - Secret Rare
*/ */
rarity: 'None' | 'Common'| 'Uncommon' | 'Rare' | 'Ultra Rare' | 'Secret Rare' rarity: string
/** /**
* Card Category * Card Category
@ -123,7 +118,7 @@ export interface Card<SetType extends SetResume = SetResume> extends CardResume
* - Trainer * - Trainer
* - Energy * - Energy
*/ */
category: 'Pokemon' | 'Trainer' | 'Energy' category: string
/** /**
* Card Variants (Override Set Variants) * Card Variants (Override Set Variants)
@ -152,7 +147,7 @@ export interface Card<SetType extends SetResume = SetResume> extends CardResume
/** /**
* Pokemon Types * Pokemon Types
*/ */
types?: Array<Types> // ex for multiple https://www.tcgdex.net/database/ex/ex13/17 types?: Array<string> // ex for multiple https://www.tcgdex.net/database/ex/ex13/17
/** /**
* Pokemon Sub Evolution * Pokemon Sub Evolution
@ -188,7 +183,7 @@ export interface Card<SetType extends SetResume = SetResume> extends CardResume
* - Stage2 https://www.tcgdex.net/database/xy/xy9/3 * - Stage2 https://www.tcgdex.net/database/xy/xy9/3
* - VMAX https://www.tcgdex.net/database/swsh/swsh1/50 * - VMAX https://www.tcgdex.net/database/swsh/swsh1/50
*/ */
stage?: 'Basic' | 'BREAK' | 'LEVEL-UP' | 'MEGA' | 'RESTORED' | 'Stage1' | 'Stage2' | 'VMAX' stage?: string
/** /**
* Card Suffix * Card Suffix
@ -201,7 +196,7 @@ export interface Card<SetType extends SetResume = SetResume> extends CardResume
* - SP https://www.tcgdex.net/database/pl/pl1/7 * - SP https://www.tcgdex.net/database/pl/pl1/7
* - TAG TEAM-GX https://www.tcgdex.net/database/sm/sm12/226 * - TAG TEAM-GX https://www.tcgdex.net/database/sm/sm12/226
*/ */
suffix?: 'EX' | 'GX' | 'V' | 'Legend' | 'Prime' | 'SP' | 'TAG TEAM-GX' suffix?: string
/** /**
* Pokemon Held Item * Pokemon Held Item
@ -219,7 +214,7 @@ export interface Card<SetType extends SetResume = SetResume> extends CardResume
* multi abilities ex https://www.tcgdex.net/database/ex/ex15/10 * multi abilities ex https://www.tcgdex.net/database/ex/ex15/10
*/ */
abilities?: Array<{ abilities?: Array<{
type: 'Pokemon Power' | 'Poke-BODY' | 'Poke-POWER' | 'Ability' | 'Ancient Trait' type: string
name: string name: string
effect: string effect: string
}> }>
@ -228,7 +223,7 @@ export interface Card<SetType extends SetResume = SetResume> extends CardResume
* Pokemon Attacks * Pokemon Attacks
*/ */
attacks?: Array<{ attacks?: Array<{
cost?: Array<Types> cost?: Array<string>
name: string name: string
effect?: string effect?: string
damage?: string | number damage?: string | number
@ -238,12 +233,12 @@ export interface Card<SetType extends SetResume = SetResume> extends CardResume
* Pokemon Weaknesses * Pokemon Weaknesses
*/ */
weaknesses?: Array<{ weaknesses?: Array<{
type: Types type: string
value?: string value?: string
}> }>
resistances?: Array<{ resistances?: Array<{
type: Types type: string
value?: string value?: string
}> }>
@ -253,18 +248,15 @@ export interface Card<SetType extends SetResume = SetResume> extends CardResume
effect?: string effect?: string
// Trainer Only // Trainer Only
trainerType?: 'Supporter' | // https://www.tcgdex.net/database/ex/ex7/83 trainerType?: string
'Item' | // https://www.tcgdex.net/database/ex/ex7/89
'Stadium' | // https://www.tcgdex.net/database/ex/ex7/87
'Tool' | // https://www.tcgdex.net/database/neo/neo1/93
'Ace Spec' | // https://www.tcgdex.net/database/bw/bw7/139
'Technical Machine' | // https://www.tcgdex.net/database/ecard/ecard1/144
'Goldenred Game Corner' | // https://www.tcgdex.net/database/neo/neo1/83
'Rocket\'s Secret Machine' // https://www.tcgdex.net/database/ex/ex7/84
// Energy Only // Energy Only
energyType?: 'Normal' | // https://www.tcgdex.net/database/ecard/ecard1/160 energyType?: string
'Special' // https://www.tcgdex.net/database/ecard/ecard1/158
/**
* Define the rotation mark on cards >= Sword & Shield
*/
rotationMark?: string
} }
export type StringEndpointList = Array<string> export type StringEndpointList = Array<string>

View File

@ -1,6 +1,6 @@
{ {
"name": "@tcgdex/sdk", "name": "@tcgdex/sdk",
"version": "2.0.0-beta.6", "version": "2.0.1",
"main": "./tcgdex.js", "main": "./tcgdex.js",
"types": "./main.d.ts", "types": "./main.d.ts",
"repository": "https://github.com/tcgdex/javascript-sdk.git", "repository": "https://github.com/tcgdex/javascript-sdk.git",

View File

@ -1,17 +0,0 @@
import { translations } from "../TranslationUtil"
const translations: translations = {
en: [
"Poké-Body",
"Poké-Power",
"Ability",
"Ancient Trait"
],
fr: [
"Poké-Body",
"Poké-Power",
"Talent",
"Trait Ancien"
]
}
export default translations

View File

@ -1,15 +0,0 @@
import { translations } from "../TranslationUtil"
const translations: translations = {
en: [
"Pokémon",
"Trainer",
"Energy"
],
fr: [
"Pokémon",
"Dresseur",
"Énergie"
]
}
export default translations

View File

@ -1,21 +0,0 @@
import { translations } from "../TranslationUtil"
const translations: translations = {
en: [
"No rarity",
"Common",
"unCommon",
"Rare",
"Rare Ultra",
"Ultra Rare",
],
fr: [
"Sans rareté",
"Commun",
"Non Commun",
"Rare",
"Rare Ultra",
"Ultra Rare",
]
}
export default translations

View File

@ -1,59 +0,0 @@
import { translations } from "../TranslationUtil"
const translations: translations = {
en: [
"Basic Pokémon",
"Basic Energy",
"BREAK",
"EX",
"GX",
"Item",
"LEGEND",
"Level-Up",
"MEGA",
"Restored",
"Rocket's Secret Machine",
"SP",
"Special",
"Stadium",
"Stage 1",
"Stage 2",
"Supporter",
"Tag Team",
"Technical Machine",
"Tool",
"Pokémon V",
"Pokémon VMAX",
"Prime",
"ACE",
"Rainbow",
],
fr: [
"Pokémon de base",
"Energie de base",
"TURBO",
"EX",
"GX",
"Objet",
"LÉGENDE",
"Niveau Sup",
"Méga",
"Restauré",
"Machine secrète dees Rocket",
"SP",
"Spéciale",
"Stadium",
"Niveau 1",
"Niveau 2",
"Supporter",
"ESCOUADE",
"Machine Technique",
"Outil",
"Pokémon V",
"Pokémon VMAX",
"Prime",
"ACE",
"Arc en ciel",
]
}
export default translations

View File

@ -1,32 +0,0 @@
import { translations } from "../TranslationUtil";
const trans: translations = {
en: [
"Colorless",
"Darkness",
"Dragon",
"Fairy",
"Fighting",
"Fire",
"Grass",
"Lightning",
"Metal",
"Psychic",
"Water"
],
fr: [
"Incolore",
"Obscurité",
"Dragon",
"Fée",
"Combat",
"Feu",
"Plante",
"Électrique",
"Métal",
"Psy",
"Eau"
]
}
export default trans