The Javascript/Typescript SDK provides a convenient access with the Open Source TCGdex API.
The SDK is available in ESM and CommonJS and should be automaticly chosen.
The full API/SDK documentation in progress at API Documentation - TCGdex
In the browser
To use the SDK in the browser, simply add the following script tag to your HTML pages:
<scriptsrc="https://cdn.jsdelivr.net/npm/@tcgdex/sdk@2/dist/tcgdex.browser.global.min.js"></script>You can also download the script from JSDelivr by right clicking the link and selecting save link as.
In Node.js
Simply type the following into a terminal window:
npm install @tcgdex/sdkNote: a complete documentation is available at TCGdex.dev
Example: Fetch a Card
in Browser
<scriptsrc="https://cdn.jsdelivr.net/npm/@tcgdex/sdk@2.4.9/dist/tcgdex.browser.js"></script><script>// Instantiate the SDKconsttcgdex=newTCGdex('en');// go into an async context;(async()=>{// Card will be Furret from the Darkness Ablaze Setconstcard=awaittcgdex.fetch('cards','swsh3-136');})();</script>in NodeJS (in an async context)
// Import the SDK in Typescript or moduleJSimportTCGdexfrom'@tcgdex/sdk'// import the SDK in commonJSconstTCGdex=require('@tcgdex/sdk').default// Instantiate the SDKconsttcgdex=newTCGdex('en');// go into an async context(async()=>{// Card will be Furret from the Darkness Ablaze Setconstcard=awaittcgdex.fetch('cards','swsh3-136');// You can also get the same result usingconstcard=awaittcgdex.fetch('sets','Darkness Ablaze',136);})();Other Examples
// fetch a Set's informations using the set's name or IDawaittcgdex.fetch('sets','Darkness Ablaze')// Fetch a serie using the serie's name or IDawaittcgdex.fetch('series','Sword & Shield')// Fetch cards possible pokemon cards HPawaittcgdex.fetch('hp');// Fetch Cards with the specific number of HPawaittcgdex.fetch('hp',110);// Fetch cards possible illustratorsawaittcgdex.fetch('illustrators');// Fetch Cards with the specific illustratorawaittcgdex.fetch('illustrators','tetsuya koizumi');Other Endpoints
They work like the two (hp and illustrators) abose
- categories: the the different cards categories
- energy-types: Fetch different types of energies
- 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
- stages: fetch differents cards stages
- suffixes: fetch differents cards suffixes
- trainer-types: fetch trainer cards types
- dex-ids: fetch pokemon Global Pokédex IDS
- types: fetch the cards using the Pokémon type(s)
See CONTRIBUTING.md
TL::DR
Fork
Commit your changes
Pull Request on this Repository
This project is licensed under the IT License. A copy of the license is available at LICENSE.md
