howsmydriving-twitter
Version:
Twitter abstraction for @HowsMyDrivingWA.
14 lines (13 loc) • 907 B
TypeScript
import { MediaItem, ITweet, ITwitterUser } from 'howsmydriving-utils';
import { IGetDmsResponse, IGetTweetsResponse } from './interfaces/twitter';
export declare function GetNewTweets(last_mention_id: string, bot_account_name?: string): Promise<IGetTweetsResponse>;
export declare function GetNewDms(last_dm_id: string, bot_account_name?: string): Promise<IGetDmsResponse>;
export declare function SendTweets(region_name: string, orig_tweet: ITweet, tweet_strings: Array<string>): Promise<number>;
export declare function UploadMedia(region_name: string, url: string, alt_text: string): Promise<MediaItem>;
export declare function downloadFile(url: string): Promise<string>;
export declare function chompTweet(tweet: ITweet): {
chomped: boolean;
chomped_text: string;
};
export declare function GetTweetById(id: string): Promise<ITweet>;
export declare function getBotUser(): Promise<ITwitterUser>;