twitter-gengar-typescript
TypeScript icon, indicating that this package has built-in type declarations

0.0.26 • Public • Published

twitter-openapi-typescript

Setup

npm i twitter-openapi-typescript

Usage

  import { TwitterOpenApi } from "twitter-openapi-typescript";

  const api = new TwitterOpenApi();
  const client = await api.getGuestClient();
  const response = await client.getUserApi().getUserByScreenName({ screenName: 'elonmusk' });
  console.log(response.data.legacy.screenName);
  console.log(`followCount: ${response.data.legacy.friendsCount} followersCount: ${response.data.legacy.followersCount}`);

Login

  // ct0 and authToken will also work but it is recommended to set all cookies.
  const client = await api.getClientFromCookies({
    ct0: "<csrf_token>",
    auth_token: "<auth_token>",
  });

List of APIs

You should read the Test case.

https://github.com/fa0311/twitter-openapi-typescript/tree/master/twitter-openapi-typescript/test/api

Customize in detail

Most values exist as static variables. There is no need to change them.

  import { TwitterOpenApi } from "twitter-openapi-typescript";
  TwitterOpenApi.url = "twitter-openapi placeholder json url";
  TwitterOpenApi.twitter = "twitter first access url";
  TwitterOpenApi.userAgent = "user agent";
  TwitterOpenApi.bearer = "bearer token";
  TwitterOpenApi.browser_headers = "browser headers";
  TwitterOpenApi.api_key = "api key";

License

This project is dual licensed. You can choose one of the following licenses:

Package Sidebar

Install

npm i twitter-gengar-typescript

Weekly Downloads

0

Version

0.0.26

License

custom license or AGPL-3.0-or-later

Unpacked Size

261 kB

Total Files

126

Last publish

Collaborators

  • gengar__