Compare commits

...

5 Commits
1.4.2 ... 1.5.1

Author SHA1 Message Date
b180369514 1.5.1 - Because 1.5 already existed
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
2021-01-08 11:44:51 +01:00
17ffd73fb3 Publish Update
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
2021-01-08 11:41:42 +01:00
ec4f5d1a84 Merge branch 'master' of github.com:tcgdex/javascript-sdk 2021-01-08 11:40:50 +01:00
ae7f3077c0 Added raw getSet that don't process Date
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
2021-01-08 11:39:01 +01:00
2c0a12a2e8 Update dependency typescript to v3.9.5 (#4)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-06-24 10:04:19 +02:00
3 changed files with 31 additions and 23 deletions

View File

@ -3,34 +3,37 @@ import { List } from "./General";
import LangList from "./LangList";
import Expansion from "./Expansion";
export type SetRequest = SetSingle
export interface SetSingleRaw extends SetSingle {
releaseDate: string
}
export type SetSingle = {
name: string
code: string
name: string
code: string
expansionCode?: string
tcgoCode?: string
expansionCode?: string
tcgoCode?: string
cardCount: {
total: number
official: number
}
cardCount: {
total: number
official: number
}
releaseDate: Date|string
releaseDate: Date | string
legal?: {
standard: boolean
expanded: boolean
}
legal?: {
standard: boolean
expanded: boolean
}
images?: {
symbol?: string
logo?: string
}
images?: {
symbol?: string
logo?: string
}
list: Array<CardSimple>
list: Array<CardSimple>
}
export type SetSimple = {

View File

@ -1,6 +1,6 @@
{
"name": "@tcgdex/sdk",
"version": "1.4.2",
"version": "1.5.1",
"main": "./tcgdex.js",
"types": "./tcgdex.d.ts",
"repository": "https://git.delta-wings.net/tcgdex/javascript-sdk.git",

View File

@ -1,8 +1,8 @@
import { Langs } from './interfaces/Langs'
import { SetSingle, SetSimple, SetList } from './interfaces/Set'
import { SetSingle, SetSimple, SetList, SetSingleRaw } from './interfaces/Set'
import { CardSingle, CardList, CardSimple } from './interfaces/Card'
import { ExpansionSingle, ExpansionList } from './interfaces/Expansion'
import RequestWrapper from './Request'
import { Langs } from './interfaces/LangList'
export default class TCGdex {
public static defaultLang: Langs = "en"
@ -44,9 +44,14 @@ export default class TCGdex {
return resp.list
}
public async getSet(set: string): Promise<SetSingle> {
public async getSet(set: string, transformDate: false): Promise<SetSingleRaw>
public async getSet(set: string, transformDate?: true): Promise<SetSingle>
public async getSet(set: string, transformDate?: boolean): Promise<SetSingle | SetSingleRaw> {
const req = this.rwgr<SetSingle>(`${this.gbu()}/sets/${set}/`)
const resp = await req.get()
if (!transformDate) {
return resp as SetSingleRaw
}
return Object.assign(resp, {releaseDate: new Date(resp.releaseDate)}) as SetSingle
}