update-room-subscription-settings
Modify notification preferences for a Liveblocks room by adjusting thread and text mention settings for a specific user. Customize subscription levels to control updates received.
Instructions
Update a Liveblocks room's subscription settings
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| roomId | Yes | ||
| userId | Yes |
Implementation Reference
- src/server.ts:596-621 (registration)Registration of the 'update-room-subscription-settings' tool, including inline input schema and handler function. The handler invokes the Liveblocks SDK method updateRoomSubscriptionSettings wrapped by callLiveblocksApi.server.tool( "update-room-subscription-settings", `Update a Liveblocks room's subscription settings`, { roomId: z.string(), userId: z.string(), data: z.object({ threads: z .union([ z.literal("all"), z.literal("replies_and_mentions"), z.literal("none"), ]) .optional(), textMentions: z.union([z.literal("mine"), z.literal("none")]).optional(), }), }, async ({ roomId, userId, data }, extra) => { return await callLiveblocksApi( getLiveblocks().updateRoomSubscriptionSettings( { roomId, userId, data }, { signal: extra.signal } ) ); } );