> ## Documentation Index
> Fetch the complete documentation index at: https://generaltranslation.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# XDK de TypeScript

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.

<div id="key-features">
  ## Características clave
</div>

* **🔐 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

<div id="quick-start">
  ## Inicio rápido
</div>

<CodeGroup dropdown>
  ```typescript quickstart.ts theme={null} theme={null}
  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();
  ```

  ```javascript quickstart.js theme={null} theme={null}
  import { Client } from '@xdevplatform/xdk';

  const client = new Client({ bearerToken: 'your-bearer-token' });

  const userResponse = await client.users.getByUsername('XDevelopers');
  const username = userResponse.data.username;
  console.log(username);
  ```
</CodeGroup>

<Info>
  Para ver ejemplos de código detallados que usan el XDK para JavaScript/TypeScript, consulta nuestro [repositorio de ejemplos de código en GitHub](https://github.com/xdevplatform/samples/tree/main/javascript).
</Info>

<div id="whats-next">
  ## ¿Qué sigue?
</div>

* [Guía de instalación](/es/xdks/typescript/install) - Configura el SDK en tu proyecto
* [Autenticación](/es/xdks/typescript/authentication) - Conoce los diferentes métodos de autenticación
* [Paginación](/es/xdks/typescript/pagination) - Conoce cómo funciona la paginación de datos
* [Streaming](/es/xdks/typescript/streaming) - Conoce cómo funciona la transmisión de datos en tiempo real
* [Referencia de la API](/es/xdks/typescript/reference/Client) - Consulta la documentación completa de la API
