UNPKG

meses-feed

Version:

Meses feed SDK in JavaScript

42 lines (36 loc) 1.12 kB
import PreviousFeedActivityQuery from './PreviousFeedActivityQuery' class Feed { constructor(service, feedName) { this._service = service this.feedName = feedName } /** * Create a previous feed activity query * * @param {String} startActivityId (optional) * @return {PreviousFeedActivityQuery} */ createPreviousFeedActivityQuery(startActivityId) { startActivityId = startActivityId ? startActivityId : null return new PreviousFeedActivityQuery(this._service, this.feedName, startActivityId) } /** * Get number of unseen feed activities * * @return {Promise} an integer indicating number of unseen feed activities */ getUnseenCount() { return this._service.getFeedUnseenCount(this.feedName) } /** * Mark feed as seen * * @return {Promise} fulfilled if succeeded */ markAsSeen() { return this._service.markAsSeen(this.feedName) } /** * Mark specified activity as read * * @return {Promise} fulfilled if succeeded */ markRead(activityId) { return this._service.markAsRead(this.feedName, activityId) } } export default Feed