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

# XDK TypeScript

> Visão geral do XDK TypeScript para a X API v2, com paginação inteligente, OAuth 1.0a, OAuth 2.0, autenticação por Bearer Token, streaming em tempo real e segurança de tipos completa.

Um SDK TypeScript abrangente para a X API (anteriormente Twitter API) com recursos avançados, incluindo paginação inteligente, múltiplos métodos de autenticação, streaming em tempo real e segurança de tipos completa.

## Recursos principais

* **🔐 Autenticação**: Contexto de usuário (OAuth 1.0a, OAuth 2.0) e apenas de app (Bearer Token)
* **🔄 Paginação**: Paginação automática com suporte a iteração assíncrona
* **📡 Streaming**: Streaming orientado a eventos com reconexão automática
* **📚 Segurança de tipos**: Definições TypeScript completas para todos os endpoints e parâmetros
* **🎯 Suporte completo à X API**: Users, Posts, Lists, Bookmarks, Communities e muito mais

## Início rápido

<CodeGroup dropdown>
  ```typescript title="quickstart.ts" lines wrap icon="square-js" 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 exemplos de código detalhados usando o XDK JavaScript/TypeScript, confira nosso [repositório de exemplos de código no GitHub](https://github.com/xdevplatform/samples/tree/main/javascript).
</Info>

## O que vem a seguir?

* [Guia de instalação](/xdks/typescript/install) - Configure o SDK no seu projeto
* [Autenticação](/xdks/typescript/authentication) - Conheça os diferentes métodos de autenticação
* [Paginação](/xdks/typescript/pagination) - Saiba mais sobre paginação de dados
* [Streaming](/xdks/typescript/streaming) - Saiba mais sobre streaming de dados em tempo real
* [Referência da API](/xdks/typescript/reference/classes/Client) - Leia a documentação completa da API
