twitter-api-client
Version:
Node.js / JavaScript client for Twitter API
51 lines (50 loc) • 2.39 kB
TypeScript
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;