Florian Bouillon a2f7018aa4
Add Github actions (#9)
* First try

Signed-off-by: Avior <florian.bouillon@delta-wings.net>

* Removed Nodejs 15.x from tests

Signed-off-by: Avior <florian.bouillon@delta-wings.net>
2021-06-22 20:27:25 +02:00
2021-06-22 20:27:25 +02:00
2021-06-22 20:27:25 +02:00
2021-06-22 19:54:38 +02:00
V1
2020-03-11 09:43:23 +01:00
2021-06-22 20:27:25 +02:00
2021-06-22 19:54:38 +02:00
2021-06-22 19:54:38 +02:00
2021-06-22 19:54:38 +02:00
2021-06-22 20:27:25 +02:00
2021-06-22 16:51:27 +02:00
2021-03-11 10:10:44 +01:00
2021-06-22 20:27:25 +02:00
2021-05-31 14:46:25 +02:00
2021-06-22 16:51:27 +02:00
2021-06-22 16:51:27 +02:00
2021-06-22 19:46:00 +02:00
2021-06-22 20:27:25 +02:00

TCGdex JavaScript/TypeScript SDK

This is the SDK used to communicate with the Open source TCGdex API

Full API/SDK documentation in progress at https://www.tcgdex.net/docs

Install

yarn add @tcgdex/sdk
# or
npm install @tcgdex/sdk

Usage

Note: a complete documentation is in progress

import TCGdex from '@tcgdex/sdk'

// initialize the SDK
const tcgdex = new TCGdex('en') // Lang code (Optionnal) (See interfaces.d.ts line 1 for supported languages)

// if you need to change the language
tcgdex.lang = 'fr'

// get a Card using its global ID
await tcgdex.fetch('cards', 'base1-1')

// fetch a Card using it's local id and set name/ID
await tcgdex.fetch('sets', 'Base Set', 1)

// fetch a Set's informations using the set's name/ID
await tcgdex.fetch('sets', 'Sword & Shield')

// Fetch a serie using the serie's name/ID
await tcgdex.fetch('series', 'Black & White')

// Fetch cards using other endpoints
/**
 * categories => the the different cards categories
 * hp => fetch the different cards possible HPs
 * illustrators => fetch all the cards illustrators
 * rarities => fetch the cards rarities
 * retreats => fetch the cards using the retreat count
 * types => fetch the cards using the Pokémon type(s)
 **/
await tcgdex.fetch('categories')
Description
Communicate with the Open Source TCGdex API in Javascript/Typescript using the SDK
Readme 1.9 MiB
Languages
TypeScript 99.1%
JavaScript 0.9%