TrendingService Service
File: src/services/TrendingService.ts
Overview
Exports
- TrendingHashtag - interface export
- TrendingPost - interface export
- TrendingUser - interface export
- HashtagStats - interface export
- TrendingOptions - interface export
- ExploreFilters - interface export
- trendingService - const export
Classes
TrendingService
No description available.
Methods:
getTrendingHashtagscatchgetHashtagStatssearchHashtagsgetTrendingPostsgetPostsByHashtaggetTrendingUsersgetFederatedInstancesswitchgetInstanceStatsgetExploreContentgetExplorePostsupdateTrendingScoresresetDailyCounterscalculateTrendcalculateEngagementVelocitygetInstanceStatusgetInstancePostCountgetInstanceUserCountgetTimeThresholdtransformDatabasePostToTimelinePost
Properties:
METHODShashtagsTrendingOptionslimitp_daysp_limiterrorformatindextagdaily_usesweekly_usestrending_scoretrending_rankchange_percenttrendstatisticssupabasenulltotal_usesfirst_used_atlast_used_atpeak_daily_usespeak_daily_datestatsnormalizedQueryascendingpoststimeframeincludeLocalincludeFederatedminEngagementoptionsquerypostauthorfilteringengagement_scoreengagement_velocityhashtagcursorhasMorenormalizedTag1hashtagDatahashtagErrornormalized_tagdataFallbackDBID2postHashtagQueryphErrorpostIdsIDs3postsErrorpost_hashtagspostsMaporderedPostsnextCursorOPTIMIZEDuserscontextcurrentUserIdengagementTODOposts_countnowuseridusernamedomainhandledisplay_nameavatar_urlbiois_localverifiedfollowers_countfollowing_countcreated_atupdated_atfollowers_growthengagement_ratenew_followersexplorationfiltersearchfiltersbreaksoftwareversiondescriptionadmin_contactis_blockedis_trustedlast_seen_atuser_countstatus_countconnection_countmetadatastatusinstanceslocal_users_countlast_activityExploreFilterscontentfeedcontentTypetimeRangeminScorethresholdtimeThresholdscorescounterstotalEngagementhourslastSeenhoursSincecount0defaultstoreprocessedContentcontent_warninglanguageauthor_idap_idap_typeurlreply_contextconversation_idvisibilityis_federatedreplies_countreblogs_countfavorites_countmedia_attachmentsis_sensitiveis_deleteddeleted_atreblogreblog_authorfalseis_favoritedis_rebloggedis_bookmarked
Interfaces
TrendingHashtag
No description available.
typescript
interface TrendingHashtag {
tag: string;
daily_uses: number;
weekly_uses: number;
trending_score: number;
trending_rank: number;
change_percent: number;
trend: 'up' | 'down' | 'stable';
}TrendingPost
No description available.
typescript
interface TrendingPost {
post: TimelinePost;
trending_score: number;
engagement_score: number;
trending_rank: number;
engagement_velocity: number;
}TrendingUser
No description available.
typescript
interface TrendingUser {
user: FederatedUser;
trending_score: number;
followers_growth: number;
engagement_rate: number;
trending_rank: number;
new_followers: number;
posts_count: number;
}HashtagStats
No description available.
typescript
interface HashtagStats {
tag: string;
total_uses: number;
daily_uses: number;
weekly_uses: number;
first_used_at: string;
last_used_at: string;
peak_daily_uses: number;
peak_daily_date: string;
}TrendingOptions
No description available.
typescript
interface TrendingOptions {
limit?: number;
days?: number;
timeframe?: 'hourly' | 'daily' | 'weekly';
includeLocal?: boolean;
includeFederated?: boolean;
minEngagement?: number;
}ExploreFilters
No description available.
typescript
interface ExploreFilters {
contentType?: 'all' | 'posts' | 'media' | 'users';
timeRange?: '1h' | '6h' | '24h' | '7d' | '30d';
instance?: string;
language?: string;
minScore?: number;
}Source Code Insights
File Size: 24520 characters Lines of Code: 764 Imports: 3
Usage Example
typescript
import { TrendingHashtag, TrendingPost, TrendingUser, HashtagStats, TrendingOptions, ExploreFilters, trendingService } from '@/services/TrendingService'
// Example usage
// Use the exported functionalityThis documentation was automatically generated from the source code.
