I created API v2 client for TypeScript using OpenAPI typescript-axios generator.
OpenAPI specification: https://api.twitter.com/2/openapi.json
Example
import { Configuration, TweetsApi, SearchApi } from 'twimo-v2'
const accessToken = 'xxxxxxxx' // bearer token
const config = new Configuration({ accessToken })
const tweetsApi = new TweetsApi(config)
const searchApi = new SearchApi(config)
tweetsApi
.findTweetsById({
ids: ['1326191408546414592'],
expansions: ['author_id', 'attachments.media_keys'],
tweetFields: ['created_at', 'referenced_tweets', 'attachments'],
mediaFields: ['url', 'width', 'height'],
})
.then(({ data }) => console.log(data))
.catch(console.error)
3 Likes
This is so awesome! Thanks so much for sharing!