personalizedFeed method
Future<PersonalizedFeed>
personalizedFeed({
- int? limit,
- int? offset,
- String? session,
- Filter? filter,
- ActivityMarker? marker,
- EnrichmentFlags? flags,
- String? ranking,
Retrieve a personalized feed for the currentUser i.e. a feed of based on user's activities.
Example:
- get a feed of activities from the current user
var feed = await client.flatFeed('timeline').personalizedFeed();
Note: passing both id_lt[e]andid_gt[e] is not supported.
Note: when using id_lt[e] the reactions are ordered by the created_at field,
in descending order.
Note: when using id_gt[e] the reactions are ordered by the created_at field,
in ascending order.
Implementation
Future<PersonalizedFeed> personalizedFeed({
int? limit,
int? offset,
String? session,
Filter? filter,
ActivityMarker? marker,
EnrichmentFlags? flags,
String? ranking,
}) async {
final options = {
'limit': limit ?? Default.limit,
'offset': offset ?? Default.offset,
...filter?.params ?? Default.filter.params,
...marker?.params ?? Default.marker.params,
if (ranking != null) 'ranking': ranking,
if (session != null) 'session': session,
};
final token = userToken ??
TokenHelper.buildAnyToken(secret!, TokenAction.any,
userId: feedId.userId);
return feed.personalizedFeed(token, options);
}