From 239d1b28319aaf39904e8330c40fa12dd328b518 Mon Sep 17 00:00:00 2001 From: bradyn Date: Sun, 15 Nov 2020 20:54:09 -0600 Subject: [PATCH] Added ancientTrait to Card; updated README --- README.md | 1 + src/classes/card.ts | 2 ++ src/client.ts | 2 +- src/interfaces/ancientTrait.ts | 4 ++++ src/interfaces/card.ts | 2 ++ src/interfaces/set.ts | 1 + 6 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 src/interfaces/ancientTrait.ts diff --git a/README.md b/README.md index 52a3f78..b16251a 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ This is the TypeScript SDK for the [Pokemon TCG API](https://pokemontcg.io). ```typescript ability: IAbility; +ancientTrait?: IAncientTrait; artist: string; attacks: IAttack[]; convertedRetreatCost: number; diff --git a/src/classes/card.ts b/src/classes/card.ts index 3ed74df..dcc9629 100644 --- a/src/classes/card.ts +++ b/src/classes/card.ts @@ -1,4 +1,5 @@ import { IAbility } from '../interfaces/ability'; +import { IAncientTrait } from '../interfaces/ancientTrait'; import { IAttack } from '../interfaces/attack'; import { ICard } from '../interfaces/card'; import { IQuery } from '../interfaces/query'; @@ -9,6 +10,7 @@ import { QueryBuilder } from '../queryBuilder'; export class Card implements ICard { ability: IAbility; artist: string; + ancientTrait?: IAncientTrait; attacks: IAttack[]; convertedRetreatCost: number; evolvesFrom: string; diff --git a/src/client.ts b/src/client.ts index aa092a8..e51ba63 100644 --- a/src/client.ts +++ b/src/client.ts @@ -7,7 +7,7 @@ export class Client { static async get(resource: string, params?: IQuery[] | string): Promise { let url: string = `${this.apiUrl}/${resource}`; - let config: axios.AxiosRequestConfig = { + const config: axios.AxiosRequestConfig = { headers: { 'Content-Type': 'application/json' } diff --git a/src/interfaces/ancientTrait.ts b/src/interfaces/ancientTrait.ts new file mode 100644 index 0000000..dc413d3 --- /dev/null +++ b/src/interfaces/ancientTrait.ts @@ -0,0 +1,4 @@ +export interface IAncientTrait { + name: string; + text: string; +} \ No newline at end of file diff --git a/src/interfaces/card.ts b/src/interfaces/card.ts index 53cc45d..8884f76 100644 --- a/src/interfaces/card.ts +++ b/src/interfaces/card.ts @@ -1,10 +1,12 @@ import { IAbility } from '../interfaces/ability'; +import { IAncientTrait } from './ancientTrait'; import { IAttack } from '../interfaces/attack'; import { IResistance } from '../interfaces/resistance'; import { IWeakness } from '../interfaces/weakness'; export interface ICard { ability: IAbility; + ancientTrait?: IAncientTrait; artist: string; attacks: IAttack[]; convertedRetreatCost: number; diff --git a/src/interfaces/set.ts b/src/interfaces/set.ts index 5af706d..0d87fb2 100644 --- a/src/interfaces/set.ts +++ b/src/interfaces/set.ts @@ -10,4 +10,5 @@ export interface ISet { symbolUrl: string; totalCards: number; updatedAt: string; + updatedSince: string; } \ No newline at end of file