MCPcopy Create free account
hub / github.com/GetStream/stream-js / removeActivity

Method removeActivity

src/feed.ts:311–321  ·  view source on GitHub ↗

* Removes the activity by activityId or foreignId * @link https://getstream.io/activity-feeds/docs/node/adding_activities/?language=js#removing-activities * @method removeActivity * @memberof StreamFeed.prototype * @param {string} activityOrActivityId Identifier of activity to remove

(activityOrActivityId: string | { foreignId: string } | { foreign_id: string })

Source from the content-addressed store, hash-verified

309 * @example feed.removeActivity({'foreign_id': foreignId});
310 */
311 removeActivity(activityOrActivityId: string | { foreignId: string } | { foreign_id: string }) {
312 const foreign_id =
313 (activityOrActivityId as { foreignId?: string }).foreignId ||
314 (activityOrActivityId as { foreign_id?: string }).foreign_id;
315
316 return this.client.delete<APIResponse & { removed: string }>({
317 url: `feed/${this.feedUrl}/${foreign_id || activityOrActivityId}/`,
318 qs: foreign_id ? { foreign_id: '1' } : {},
319 token: this.token,
320 });
321 }
322
323 /**
324 * Adds the given activities to the feed

Callers 3

permissions.jsFile · 0.80
client_test.jsFile · 0.80
feed_test.jsFile · 0.80

Calls 1

deleteMethod · 0.45

Tested by

no test coverage detected