mirror of
https://github.com/tcgdex/javascript-sdk.git
synced 2025-04-22 10:42:10 +00:00
Updated DB to add items
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
parent
a886302e05
commit
04d13bd450
@ -33,6 +33,14 @@ export interface CardSingle {
|
|||||||
name: string
|
name: string
|
||||||
code: string
|
code: string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Some Pokémons have item like a berry
|
||||||
|
*/
|
||||||
|
item?: {
|
||||||
|
name: LangList<string>
|
||||||
|
effect: LangList<string>
|
||||||
|
}
|
||||||
cardTypes?: {
|
cardTypes?: {
|
||||||
/**
|
/**
|
||||||
* normal card without anything special
|
* normal card without anything special
|
||||||
|
12
tcgdex.ts
12
tcgdex.ts
@ -1,7 +1,7 @@
|
|||||||
import fetch from 'isomorphic-unfetch'
|
import fetch from 'isomorphic-unfetch'
|
||||||
import { Langs } from './interfaces/Langs'
|
import { Langs } from './interfaces/Langs'
|
||||||
import { SetSingle, SetRequest, SetSimple } from './interfaces/Set'
|
import { SetSingle, SetRequest, SetSimple, SetList } from './interfaces/Set'
|
||||||
import { CardSingle } from './interfaces/Card'
|
import { CardSingle, CardList, CardSimple } from './interfaces/Card'
|
||||||
import { ExpansionSingle, ExpansionList } from './interfaces/Expansion'
|
import { ExpansionSingle, ExpansionList } from './interfaces/Expansion'
|
||||||
|
|
||||||
export default class TCGdex {
|
export default class TCGdex {
|
||||||
@ -36,7 +36,7 @@ export default class TCGdex {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public async getCards(set?: string) {
|
public async getCards(set?: string): Promise<Array<CardSimple>> {
|
||||||
if (set) {
|
if (set) {
|
||||||
try {
|
try {
|
||||||
const setSingle = await this.getSet(set)
|
const setSingle = await this.getSet(set)
|
||||||
@ -52,7 +52,8 @@ export default class TCGdex {
|
|||||||
throw new Error("Could not fetch cards")
|
throw new Error("Could not fetch cards")
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
return resp.json()
|
const t: CardList = await resp.json()
|
||||||
|
return t.list
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
throw e
|
throw e
|
||||||
}
|
}
|
||||||
@ -120,7 +121,8 @@ export default class TCGdex {
|
|||||||
throw new Error("Could not fetch sets")
|
throw new Error("Could not fetch sets")
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
return resp.json()
|
const sets: SetList = await resp.json()
|
||||||
|
return sets.list
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
throw e
|
throw e
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user