UNPKG

twdl

Version:

Downloads image and video tweets from Twitter

46 lines (45 loc) 1.74 kB
import { AllOptions } from './options.js'; export declare const SEPERATOR = "------------"; export declare function getUsername(tweetUrl: string, options?: Partial<AllOptions>, mediaData?: Partial<MediaData>): string; export declare const DEFAULT_FORMAT = "#original#"; export interface ParsedMediaUrl { original: string; extension: string; downloadUrl: string; basename: string; } export declare function parseMediaUrl(mediaUrl: string): ParsedMediaUrl; export declare function renderFormat(formatStr: string, parsedMedia: ParsedMediaUrl, tweetData: TweetData, mediaData: Partial<MediaData>, options: Partial<AllOptions>): string; export interface MediaData { error: Error; name: string; username: string; userId: string; avatar: string; bio: string; website: string; location: string; joined: string; birthday: string; finalUrl: string; text: string; timestamp: number; date: Date; dateFormat: string; isVideo: boolean; media: string[]; quoteMedia: string[]; quoteRequest?: Promise<MediaData>; ancestors: Promise<string[]>; descendants: Promise<string[]>; } export declare function newMediaData(mediaData?: Partial<MediaData>): Partial<MediaData>; export interface TweetData { originalUrl: string; finalUrl: string; username: string; } export declare function newTweetData(tweetData?: Partial<TweetData>): Partial<TweetData>; export declare function createEmbedData(tweetData: TweetData, parsedMedia: ParsedMediaUrl, mediaData: MediaData, options: Partial<AllOptions>): string; export declare function normalizeUrl(url: string): Promise<string>; export declare function noOp(): void;