Files
last30days-skill/vendor/package/dist/lib/twitter-client.js
T
Matt Van Horn 32992834ee Merge PR #48: feat: add Xiaohongshu source + Reddit public fallback
- Xiaohongshu search via local MCP service (opt-in, zero impact if service not running)
- Reddit public JSON fallback (works with zero API keys)
- Reddit priority: ScrapeCreators -> OpenAI -> public fallback
- Updated env.py: Reddit always available via public fallback

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 16:11:35 -08:00

21 lines
1.3 KiB
JavaScript

import { TwitterClientBase } from './twitter-client-base.js';
import { withBookmarks } from './twitter-client-bookmarks.js';
import { withEngagement } from './twitter-client-engagement.js';
import { withFollow } from './twitter-client-follow.js';
import { withHome } from './twitter-client-home.js';
import { withLists } from './twitter-client-lists.js';
import { withMedia } from './twitter-client-media.js';
import { withNews } from './twitter-client-news.js';
import { withPosting } from './twitter-client-posting.js';
import { withSearch } from './twitter-client-search.js';
import { withTimelines } from './twitter-client-timelines.js';
import { withTweetDetails } from './twitter-client-tweet-detail.js';
import { withUserLookup } from './twitter-client-user-lookup.js';
import { withUserTweets } from './twitter-client-user-tweets.js';
import { withUsers } from './twitter-client-users.js';
// News mixin wraps search because it depends on the search() method
// Engagement mixin adds like/unlike/retweet/unretweet/bookmark methods
const MixedTwitterClient = withNews(withUserTweets(withUserLookup(withUsers(withLists(withHome(withTimelines(withSearch(withTweetDetails(withPosting(withEngagement(withFollow(withBookmarks(withMedia(TwitterClientBase))))))))))))));
export class TwitterClient extends MixedTwitterClient {
}
//# sourceMappingURL=twitter-client.js.map