UNPKG

twitter-api-client

Version:
51 lines (50 loc) 2.39 kB
import { CreateTweetParams, DeleteTweetParams, SearchRecentTweetsParams, SearchAllTweetsParams, CountRecentTweetsParams, CountAllTweetsParams } from '../interfaces/params/PostTweetsParams'; import CreateTweet from '../interfaces/types/CreateTweetTypes'; import Transport from '../base/Transport'; declare class TweetsV2Client { private transport; constructor(transport: Transport); /** * Creates a Tweet on behalf of an authenticated user. * * @link https://developer.twitter.com/en/docs/twitter-api/tweets/manage-tweets/api-reference/post-tweets * @param parameters */ createTweet(parameters: CreateTweetParams): Promise<CreateTweet>; /** * Deletes a Tweet on behalf of an authenticated user. * * @link https://developer.twitter.com/en/docs/twitter-api/tweets/manage-tweets/api-reference/delete-tweets-id * @param parameters */ deleteTweet(parameters: DeleteTweetParams): Promise<unknown>; /** * Returns Tweets from the last seven days that match a search query * * @link https://developer.twitter.com/en/docs/twitter-api/tweets/search/api-reference/get-tweets-search-recent * @param parameters */ searchRecentTweets(parameters: SearchRecentTweetsParams): Promise<unknown>; /** * Full-archive search returns the complete history of public Tweets matching a search query; since the first Tweet was created March 26, 2006. * * @link https://developer.twitter.com/en/docs/twitter-api/tweets/search/api-reference/get-tweets-search-all * @param parameters */ searchAllTweets(parameters: SearchAllTweetsParams): Promise<unknown>; /** * The recent Tweet counts endpoint returns count of Tweets from the last seven days that match a query. * * @link https://developer.twitter.com/en/docs/twitter-api/tweets/counts/api-reference/get-tweets-counts-recent * @param parameters */ countRecentTweets(parameters: CountRecentTweetsParams): Promise<string>; /** * The recent Tweet counts endpoint returns count of Tweets from the last seven days that match a query. * * @link https://developer.twitter.com/en/docs/twitter-api/tweets/counts/api-reference/get-tweets-counts-all * @param parameters */ countAllTweets(parameters: CountAllTweetsParams): Promise<string>; } export default TweetsV2Client;