Skip to content

Commit ce78593

Browse files
committed
api: Add updateUserTopic route
1 parent e0e5219 commit ce78593

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

src/api/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ import subscriptionRemove from './subscriptions/subscriptionRemove';
5050
import setSubscriptionProperty from './subscriptions/setSubscriptionProperty';
5151
import getSubscriptionToStream from './subscriptions/getSubscriptionToStream';
5252
import setTopicMute from './subscriptions/setTopicMute';
53+
import updateUserTopic from './subscriptions/updateUserTopic';
5354
import tryGetFileTemporaryUrl from './tryGetFileTemporaryUrl';
5455
import getUsers from './users/getUsers';
5556
import createUser from './users/createUser';
@@ -98,6 +99,7 @@ export {
9899
sendSubmessage,
99100
getSubscriptions,
100101
setTopicMute,
102+
updateUserTopic,
101103
subscriptionAdd,
102104
subscriptionRemove,
103105
setSubscriptionProperty,
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// @flow strict-local
2+
import type { UserTopicVisibilityPolicy } from '../modelTypes';
3+
import type { ApiResponseSuccess, Auth } from '../transportTypes';
4+
import { apiPost } from '../apiFetch';
5+
6+
/** https://chat.zulip.org/api/update-user-topic */
7+
export default function updateUserTopic(
8+
auth: Auth,
9+
stream_id: number,
10+
topic: string,
11+
visibility_policy: UserTopicVisibilityPolicy,
12+
): Promise<ApiResponseSuccess> {
13+
return apiPost(auth, '/user_topics', {
14+
stream_id,
15+
topic,
16+
visibility_policy: (visibility_policy: number),
17+
});
18+
}

0 commit comments

Comments
 (0)