* Returns a feed object for the given feed id and token * @link https://getstream.io/activity-feeds/docs/node/adding_activities/?language=js * @method feed * @memberof StreamClient.prototype * @param {string} feedSlug - The feed slug * @param {string} [userId] - The user identifier
(
feedSlug: string,
userId?: string | StreamUser<StreamFeedGenerics>,
token?: string,
)
| 505 | * @example client.feed('user', '1'); |
| 506 | */ |
| 507 | feed( |
| 508 | feedSlug: string, |
| 509 | userId?: string | StreamUser<StreamFeedGenerics>, |
| 510 | token?: string, |
| 511 | ): StreamFeed<StreamFeedGenerics> { |
| 512 | if (userId instanceof StreamUser) userId = userId.id; |
| 513 | |
| 514 | if (token === undefined) { |
| 515 | if (this.usingApiSecret) { |
| 516 | token = JWTScopeToken(this.apiSecret as string, '*', '*', { feedId: `${feedSlug}${userId}` }); |
| 517 | } else { |
| 518 | token = this.userToken as string; |
| 519 | } |
| 520 | } |
| 521 | |
| 522 | return new StreamFeed<StreamFeedGenerics>(this, feedSlug, userId || (this.userId as string), token); |
| 523 | } |
| 524 | |
| 525 | /** |
| 526 | * Combines the base url with version and the relative url |
no test coverage detected