* Updates all supplied activities on the stream * @link https://getstream.io/activity-feeds/docs/node/adding_activities/?language=js#updating-activities * @param {UpdateActivity []} activities list of activities to update * @return {Promise }
(activities: UpdateActivity<StreamFeedGenerics>[])
| 810 | * @return {Promise<APIResponse>} |
| 811 | */ |
| 812 | updateActivities(activities: UpdateActivity<StreamFeedGenerics>[]) { |
| 813 | this._throwMissingApiSecret(); |
| 814 | |
| 815 | if (!(activities instanceof Array)) { |
| 816 | throw new TypeError('The activities argument should be an Array'); |
| 817 | } |
| 818 | |
| 819 | const token = JWTScopeToken(this.apiSecret as string, 'activities', '*', { |
| 820 | feedId: '*', |
| 821 | expireTokens: this.expireTokens, |
| 822 | }); |
| 823 | |
| 824 | return this.post<APIResponse>({ |
| 825 | url: 'activities/', |
| 826 | body: { activities }, |
| 827 | token, |
| 828 | }); |
| 829 | } |
| 830 | |
| 831 | /** |
| 832 | * Updates one activity on the stream |
no test coverage detected