mirror of
https://github.com/tcgdex/javascript-sdk.git
synced 2025-06-06 16:29:54 +00:00
feat: Add support for boosters to set and card (#295)
This commit is contained in:
parent
c866b4022f
commit
95a658f98a
13
src/interfaces.d.ts
vendored
13
src/interfaces.d.ts
vendored
@ -22,9 +22,18 @@ interface variants {
|
||||
firstEdition?: boolean
|
||||
}
|
||||
|
||||
interface booster {
|
||||
id: string
|
||||
name: string
|
||||
logo?: string
|
||||
artwork_front?: string
|
||||
artwork_back?: string
|
||||
}
|
||||
|
||||
export type SetList = Array<SetResume>
|
||||
export type SerieList = Array<SerieResume>
|
||||
export type CardList = Array<CardResume>
|
||||
export type BoosterList = Array<booster>
|
||||
|
||||
export interface SetResume {
|
||||
id: string
|
||||
@ -105,6 +114,8 @@ export interface Set extends SetResume {
|
||||
}
|
||||
|
||||
cards: CardList
|
||||
|
||||
boosters?: BoosterList
|
||||
}
|
||||
|
||||
export interface CardResume {
|
||||
@ -302,6 +313,8 @@ export interface Card<SetType extends SetResume = SetResume> extends CardResume
|
||||
*/
|
||||
expanded: boolean
|
||||
}
|
||||
|
||||
boosters?: BoosterList
|
||||
}
|
||||
|
||||
export type StringEndpointList = Array<string>
|
||||
|
@ -1,5 +1,5 @@
|
||||
import CardResume from './CardResume'
|
||||
import type { Variants } from './Other'
|
||||
import type { Booster, Variants } from './Other'
|
||||
import type TCGdexSet from './Set'
|
||||
import type SetResume from './SetResume'
|
||||
|
||||
@ -188,6 +188,8 @@ export default class Card extends CardResume {
|
||||
expanded: boolean
|
||||
}
|
||||
|
||||
public boosters?: Array<Booster>
|
||||
|
||||
public override async getCard(): Promise<Card> {
|
||||
return this
|
||||
}
|
||||
|
9
src/models/Other.d.ts
vendored
9
src/models/Other.d.ts
vendored
@ -4,3 +4,12 @@ export interface Variants {
|
||||
holo?: boolean
|
||||
firstEdition?: boolean
|
||||
}
|
||||
|
||||
export interface Booster {
|
||||
|
||||
id: string
|
||||
name: string
|
||||
logo?: string
|
||||
artwork_front?: string
|
||||
artwork_back?: string
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
import { objectLoop } from '@dzeio/object-util'
|
||||
import CardResume from './CardResume'
|
||||
import Model from './Model'
|
||||
import type { Variants } from './Other'
|
||||
import type { Booster, Variants } from './Other'
|
||||
import type SerieResume from './SerieResume'
|
||||
|
||||
// biome-ignore lint/suspicious/noShadowRestrictedNames: <explanation>
|
||||
@ -70,6 +70,8 @@ export default class Set extends Model {
|
||||
|
||||
public cards!: Array<CardResume>
|
||||
|
||||
public boosters?: Array<Booster>
|
||||
|
||||
public async getSerie() {
|
||||
return this.sdk.serie.get(this.serie.id)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user