Saltar al contenido principal
Un SDK completo de TypeScript para la X API (antes Twitter API) con funciones avanzadas, como paginación inteligente, múltiples métodos de autenticación, streaming en tiempo real y seguridad de tipos total.

Funciones clave

  • 🔐 Autenticación: Contexto de usuario (OAuth 1.0a, OAuth 2.0) y App-only (token Bearer)
  • 🔄 Paginación: Paginación automática con compatibilidad con iteración asíncrona
  • 📡 Streaming: Transmisión basada en eventos con reconexión automática
  • 📚 Seguridad de tipos: Definiciones completas de TypeScript para todos los endpoints y parámetros
  • 🎯 Compatibilidad total con la X API: Usuarios, Posts, Listas, Marcadores, Comunidades y más

Guía rápida

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

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

const client: Client = new Client(config);

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

main();

¿Qué sigue?