Passer au contenu principal
Un SDK TypeScript complet pour X API (anciennement Twitter API), offrant des fonctionnalités avancées telles que la pagination intelligente, plusieurs méthodes d’authentification, le streaming en temps réel et une sécurité de typage complète.

Fonctionnalités clés

  • 🔐 Authentification : authentification avec contexte utilisateur (OAuth1.0a, OAuth2.0) et App-only (Jeton Bearer)
  • 🔄 Pagination : pagination automatique avec prise en charge de l’itération asynchrone
  • 📡 Streaming : streaming événementiel avec reconnexion automatique
  • 📚 Sécurité de typage : définitions TypeScript complètes pour tous les endpoints et paramètres
  • 🎯 Compatibilité complète avec X API : Utilisateurs, Publications, Listes, Signets, Communautés, et plus encore

Démarrage rapide

quickstart.ts
import { 
    Client, 
    type ClientConfig,
    type Users
} from '@xdevplatform/xdk';

const config: ClientConfig = { bearerToken: 'your-bearer-token' };

const client: Client = new Client(config);

async function main(): Promise<void> {
  const userResponse: Users.GetByUsernameResponse = await client.users.getByUsername('XDevelopers');
  const username: string = userResponse.data?.username!;
  console.log(username);
}

main();
Pour des exemples de code détaillés montrant l’utilisation du XDK JavaScript/TypeScript, consultez notre dépôt GitHub d’exemples de code.

Et ensuite ?