Saltar al contenido principal
Un SDK completo de TypeScript para la X API (anteriormente Twitter API) con funciones avanzadas que incluyen paginación inteligente, varios métodos de autenticación, streaming en tiempo real y tipado totalmente seguro.

Características clave

  • 🔐 Autenticación: autenticación de contexto de usuario (OAuth 1.0a, OAuth 2.0) y autenticación solo de App (Bearer Token)
  • 🔄 Paginación: paginación automática con soporte para iteración asíncrona
  • 📡 Streaming: streaming basado en eventos con reconexión automática
  • 📚 Tipado seguro: definiciones completas de TypeScript para todos los endpoints y parámetros
  • 🎯 Compatibilidad completa con X API: Usuarios, Publicaciones, Listas, Marcadores, Comunidades y más

Inicio rápido

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();
Para ver ejemplos de código detallados que usan el XDK para JavaScript/TypeScript, consulta nuestro repositorio de ejemplos de código en GitHub.

¿Qué sigue?