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);

Liens