メインコンテンツへスキップ
X API(旧称 Twitter API)向けの包括的な TypeScript SDK。スマートページネーション、複数の認証方式、リアルタイムストリーミング、完全な型安全性など、先進的な機能を備えています。

主要機能

  • 🔐 認証: User Context(OAuth 1.0a、OAuth 2.0)および App-Only(Bearer トークン)による認証
  • 🔄 ページネーション: 非同期イテレーションに対応した自動ページネーション
  • 📡 ストリーミング: 自動再接続に対応したイベント駆動型ストリーミング
  • 📚 型安全性: すべてのエンドポイントとパラメータに対する完全な TypeScript 定義
  • 🎯 X API のフルサポート: Users、Posts、Lists、Bookmarks、Communities など

クイックスタート

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();

次のステップ