-
public interface FeedStateAn observable object representing the current state of a feed.
This class manages the state of a feed including activities, followers, members, and pagination information. It automatically updates when WebSocket events are received and provides change handlers for state modifications.
-
-
Method Summary
Modifier and Type Method Description abstract FeedIdgetFid()The unique identifier for the feed. abstract FeedQuerygetFeedQuery()The query used to create the feed. abstract StateFlow<List<ActivityData>>getActivities()The list of activities in the feed, sorted by default sorting criteria. abstract StateFlow<List<AggregatedActivityData>>getAggregatedActivities()The list of aggregated activities in the feed. abstract StateFlow<FeedData>getFeed()The feed data containing feed metadata and configuration. abstract StateFlow<List<FollowData>>getFollowers()The list of followers for this feed. abstract StateFlow<List<FollowData>>getFollowing()The list of feeds that this feed is following. abstract StateFlow<List<FollowData>>getFollowRequests()The list of pending follow requests for this feed. abstract StateFlow<List<FeedMemberData>>getMembers()The list of members in this feed. abstract StateFlow<List<ActivityPinData>>getPinnedActivities()The list of pinned activities and its pinning state. abstract StateFlow<NotificationStatusResponse>getNotificationStatus()Returns information about the notification status (read / seen activities). abstract PaginationDatagetActivitiesPagination()Pagination information for activities queries. BooleangetCanLoadMoreActivities()-
-
Method Detail
-
getFeedQuery
abstract FeedQuery getFeedQuery()
The query used to create the feed.
-
getActivities
abstract StateFlow<List<ActivityData>> getActivities()
The list of activities in the feed, sorted by default sorting criteria.
-
getAggregatedActivities
abstract StateFlow<List<AggregatedActivityData>> getAggregatedActivities()
The list of aggregated activities in the feed.
-
getFeed
abstract StateFlow<FeedData> getFeed()
The feed data containing feed metadata and configuration.
-
getFollowers
abstract StateFlow<List<FollowData>> getFollowers()
The list of followers for this feed.
-
getFollowing
abstract StateFlow<List<FollowData>> getFollowing()
The list of feeds that this feed is following.
-
getFollowRequests
abstract StateFlow<List<FollowData>> getFollowRequests()
The list of pending follow requests for this feed.
-
getMembers
abstract StateFlow<List<FeedMemberData>> getMembers()
The list of members in this feed.
-
getPinnedActivities
abstract StateFlow<List<ActivityPinData>> getPinnedActivities()
The list of pinned activities and its pinning state.
-
getNotificationStatus
abstract StateFlow<NotificationStatusResponse> getNotificationStatus()
Returns information about the notification status (read / seen activities).
-
getActivitiesPagination
abstract PaginationData getActivitiesPagination()
Pagination information for activities queries.
-
getCanLoadMoreActivities
Boolean getCanLoadMoreActivities()
-
-
-
-