Contexte
Un SDK léger et typé pour interagir avec l’API publique CoinGecko, conçu pour Node.js avec TypeScript.
Stack & techniques
- Langage : TypeScript (>=5.x)
- Runtime : Node.js (ESM)
- Tests : Jest
- Distribution : npm
Points clés
- Endpoints organisés par domaine (simple, coins, markets…).
- Typage strict → meilleure DX (autocomplétion, erreurs réduites).
- Gestion claire des erreurs API.
Exemple
import { CoinGeckoClient } from "@awsd/sdk_coingecko";
const client = new CoinGeckoClient();
const price = await client.simple.price({ ids: ["bitcoin"], vs_currencies: ["usd"] });
console.log(price);