media-scraper
Version:
TypeScript-first multi-platform social media scraper without API keys
38 lines (37 loc) • 904 B
TypeScript
declare const _default: (url: string) => Promise<XMedia>;
export default _default;
interface XMedia extends XMediaTweet {
quoted?: XMediaTweet;
}
interface XMediaTweet {
id: string;
caption?: string;
permalink_url: string;
author: {
id: string;
name: string;
username: string;
avatar_url: string;
};
reply_count?: number;
retweet_count?: number;
favorite_count?: number;
quote_count?: number;
media?: {
id: string;
type: "photo" | "video" | "animated_gif";
thumbnail_url: string;
width?: number;
height?: number;
url?: string;
short_url?: string;
duration?: number;
video_versions?: {
url: string;
bitrate?: number;
content_type?: string;
width?: number;
height?: number;
}[];
}[];
}