NotificationFeedRequest class
A request object for fetching notification feed items.
Android Reference: NotificationFeedRequest
Uses cursor-based pagination matching Android SDK behavior:
- First fetch: no cursor (fetches first page)
- Subsequent fetches: cursor from previous response
- Stops when server returns no cursor (returns empty list)
Example:
final request = (NotificationFeedRequestBuilder()
..setLimit(20)
..setReadState(FeedReadState.unread)
..setCategory('promotions'))
.build();
final items = await request.fetchNext(
onSuccess: (items) => print('Got ${items.length} items'),
onError: (e) => print('Error: ${e.message}'),
);
Properties
- category → String?
-
Category filter.
final
- channelId → String?
-
Channel ID filter.
final
- dateFrom → String?
-
Date from filter (ISO 8601).
final
- dateTo → String?
-
Date to filter (ISO 8601).
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- limit → int?
-
Number of results to limit the query.
final
- readState → FeedReadState?
-
Read state filter.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
Tags filter.
final
Methods
-
fetchNext(
{required dynamic onSuccess(List< NotificationFeedItem> feedItems)?, required dynamic onError(CometChatException excep)?}) → Future<List< NotificationFeedItem> > - Fetches the next page of notification feed items.
-
getCategory(
) → String? -
Gets the category filter.
Android Reference:
NotificationFeedRequest.getCategory() -
getChannelId(
) → String? -
Gets the channel ID filter.
Android Reference:
NotificationFeedRequest.getChannelId() -
getDateFrom(
) → String? -
Gets the date from filter.
Android Reference:
NotificationFeedRequest.getDateFrom() -
getDateTo(
) → String? -
Gets the date to filter.
Android Reference:
NotificationFeedRequest.getDateTo() -
getLimit(
) → int? -
Gets the limit for feed items.
Android Reference:
NotificationFeedRequest.getLimit() -
getReadState(
) → FeedReadState? -
Gets the read state filter.
Android Reference:
NotificationFeedRequest.getReadState() -
getTags(
) → List< String> ? -
Gets the tags filter.
Android Reference:
NotificationFeedRequest.getTags() -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- defaultLimit → const int
- Default limit for the number of results.
- maxLimit → const int
- Maximum limit for the number of results.