Group
Defined in: sdks/js/browser-sdk/src/Group.ts:18
Represents a group conversation between multiple inboxes
This class is not intended to be initialized directly.
Extends
Section titled “Extends”Conversation<ContentTypes>
Type Parameters
Section titled “Type Parameters”ContentTypes
Section titled “ContentTypes”ContentTypes = unknown
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new Group<
ContentTypes>(worker,codecRegistry,id,data?):Group<ContentTypes>
Defined in: sdks/js/browser-sdk/src/Group.ts:45
Creates a new group conversation instance
Parameters
Section titled “Parameters”worker
Section titled “worker”WorkerBridge<ClientWorkerAction>
The worker bridge instance for client communication
codecRegistry
Section titled “codecRegistry”The codec registry instance
string
Identifier for the group conversation
Optional conversation data to initialize with
Returns
Section titled “Returns”Group<ContentTypes>
Overrides
Section titled “Overrides”Accessors
Section titled “Accessors”addedByInboxId
Section titled “addedByInboxId”Get Signature
Section titled “Get Signature”get addedByInboxId():
string|undefined
Defined in: sdks/js/browser-sdk/src/Conversation.ts:75
Returns
Section titled “Returns”string | undefined
Inherited from
Section titled “Inherited from”admins
Section titled “admins”Get Signature
Section titled “Get Signature”get admins():
string[]
Defined in: sdks/js/browser-sdk/src/Group.ts:151
The list of admins of the group by inbox ID
Returns
Section titled “Returns”string[]
appData
Section titled “appData”Get Signature
Section titled “Get Signature”get appData():
string|undefined
Defined in: sdks/js/browser-sdk/src/Group.ts:131
The app data of the group
Returns
Section titled “Returns”string | undefined
createdAt
Section titled “createdAt”Get Signature
Section titled “Get Signature”get createdAt():
Date|undefined
Defined in: sdks/js/browser-sdk/src/Conversation.ts:83
Returns
Section titled “Returns”Date | undefined
Inherited from
Section titled “Inherited from”createdAtNs
Section titled “createdAtNs”Get Signature
Section titled “Get Signature”get createdAtNs():
bigint|undefined
Defined in: sdks/js/browser-sdk/src/Conversation.ts:79
Returns
Section titled “Returns”bigint | undefined
Inherited from
Section titled “Inherited from”description
Section titled “description”Get Signature
Section titled “Get Signature”get description():
string|undefined
Defined in: sdks/js/browser-sdk/src/Group.ts:111
The description of the group
Returns
Section titled “Returns”string | undefined
Get Signature
Section titled “Get Signature”get id():
string
Defined in: sdks/js/browser-sdk/src/Conversation.ts:71
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”imageUrl
Section titled “imageUrl”Get Signature
Section titled “Get Signature”get imageUrl():
string|undefined
Defined in: sdks/js/browser-sdk/src/Group.ts:91
The image URL of the group
Returns
Section titled “Returns”string | undefined
metadata
Section titled “metadata”Get Signature
Section titled “Get Signature”get metadata():
GroupMetadata|undefined
Defined in: sdks/js/browser-sdk/src/Conversation.ts:87
Returns
Section titled “Returns”GroupMetadata | undefined
Inherited from
Section titled “Inherited from”Get Signature
Section titled “Get Signature”get name():
string|undefined
Defined in: sdks/js/browser-sdk/src/Group.ts:71
The name of the group
Returns
Section titled “Returns”string | undefined
superAdmins
Section titled “superAdmins”Get Signature
Section titled “Get Signature”get superAdmins():
string[]
Defined in: sdks/js/browser-sdk/src/Group.ts:158
The list of super admins of the group by inbox ID
Returns
Section titled “Returns”string[]
Get Signature
Section titled “Get Signature”get topic():
string
Defined in: sdks/js/browser-sdk/src/Conversation.ts:91
Returns
Section titled “Returns”string
Inherited from
Section titled “Inherited from”Methods
Section titled “Methods”addAdmin()
Section titled “addAdmin()”addAdmin(
inboxId):Promise<void>
Defined in: sdks/js/browser-sdk/src/Group.ts:294
Promotes a group member to admin status
Parameters
Section titled “Parameters”inboxId
Section titled “inboxId”string
The inbox ID of the member to promote
Returns
Section titled “Returns”Promise<void>
addMembers()
Section titled “addMembers()”addMembers(
inboxIds):Promise<void>
Defined in: sdks/js/browser-sdk/src/Group.ts:258
Adds members to the group using inbox IDs
Parameters
Section titled “Parameters”inboxIds
Section titled “inboxIds”string[]
Array of inbox IDs to add
Returns
Section titled “Returns”Promise<void>
addMembersByIdentifiers()
Section titled “addMembersByIdentifiers()”addMembersByIdentifiers(
identifiers):Promise<void>
Defined in: sdks/js/browser-sdk/src/Group.ts:246
Adds members to the group using identifiers
Parameters
Section titled “Parameters”identifiers
Section titled “identifiers”Array of member identifiers to add
Returns
Section titled “Returns”Promise<void>
addSuperAdmin()
Section titled “addSuperAdmin()”addSuperAdmin(
inboxId):Promise<void>
Defined in: sdks/js/browser-sdk/src/Group.ts:318
Promotes a group member to super admin status
Parameters
Section titled “Parameters”inboxId
Section titled “inboxId”string
The inbox ID of the member to promote
Returns
Section titled “Returns”Promise<void>
beginningDeliveryCursor()
Section titled “beginningDeliveryCursor()”beginningDeliveryCursor():
Promise<DeliveryCursor>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:520
Returns
Section titled “Returns”Promise<DeliveryCursor>
Inherited from
Section titled “Inherited from”Conversation.beginningDeliveryCursor
consentState()
Section titled “consentState()”consentState():
Promise<ConsentState>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:405
Gets the consent state for this conversation
Returns
Section titled “Returns”Promise<ConsentState>
Promise that resolves with the current consent state
Inherited from
Section titled “Inherited from”countMessages()
Section titled “countMessages()”countMessages(
options?):Promise<bigint>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:390
Counts messages in this conversation
Parameters
Section titled “Parameters”options?
Section titled “options?”Omit<ListMessagesOptions, "limit" | "direction">
Optional filtering options
Returns
Section titled “Returns”Promise<bigint>
Promise that resolves with the count of messages
Inherited from
Section titled “Inherited from”debugInfo()
Section titled “debugInfo()”debugInfo():
Promise<ConversationDebugInfo>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:546
Retrieves information for this conversation to help with debugging
Returns
Section titled “Returns”Promise<ConversationDebugInfo>
The debug information for this conversation
Inherited from
Section titled “Inherited from”hmacKeys()
Section titled “hmacKeys()”hmacKeys():
Promise<HmacKeys>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:535
Gets HMAC keys for this conversation
Returns
Section titled “Returns”Promise<HmacKeys>
Promise that resolves with the HMAC keys
Inherited from
Section titled “Inherited from”isActive()
Section titled “isActive()”isActive():
Promise<boolean>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:104
Returns
Section titled “Returns”Promise<boolean>
Inherited from
Section titled “Inherited from”isAdmin()
Section titled “isAdmin()”isAdmin(
inboxId):Promise<boolean>
Defined in: sdks/js/browser-sdk/src/Group.ts:225
Checks if an inbox is an admin of the group
Parameters
Section titled “Parameters”inboxId
Section titled “inboxId”string
The inbox ID to check
Returns
Section titled “Returns”Promise<boolean>
Boolean indicating if the inbox is an admin
isMessageDisappearingEnabled()
Section titled “isMessageDisappearingEnabled()”isMessageDisappearingEnabled():
Promise<boolean>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:472
Checks if message disappearing is enabled for this conversation
Returns
Section titled “Returns”Promise<boolean>
Promise that resolves with whether message disappearing is enabled
Inherited from
Section titled “Inherited from”Conversation.isMessageDisappearingEnabled
isPendingRemoval()
Section titled “isPendingRemoval()”isPendingRemoval():
Promise<boolean>
Defined in: sdks/js/browser-sdk/src/Group.ts:351
Checks if the current user has requested to leave the group
Returns
Section titled “Returns”Promise<boolean>
Boolean
isSuperAdmin()
Section titled “isSuperAdmin()”isSuperAdmin(
inboxId):Promise<boolean>
Defined in: sdks/js/browser-sdk/src/Group.ts:236
Checks if an inbox is a super admin of the group
Parameters
Section titled “Parameters”inboxId
Section titled “inboxId”string
The inbox ID to check
Returns
Section titled “Returns”Promise<boolean>
Boolean indicating if the inbox is a super admin
lastMessage()
Section titled “lastMessage()”lastMessage():
Promise<DecodedMessage<ContentTypes> |undefined>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:95
Returns
Section titled “Returns”Promise<DecodedMessage<ContentTypes> | undefined>
Inherited from
Section titled “Inherited from”lastReadTimes()
Section titled “lastReadTimes()”lastReadTimes():
Promise<LastReadTimes>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:558
Retrieves the last read times for this conversation
Returns
Section titled “Returns”Promise<LastReadTimes>
A map keyed by inbox ID with the last read timestamp (nanoseconds since epoch)
Inherited from
Section titled “Inherited from”listAdmins()
Section titled “listAdmins()”listAdmins():
Promise<string[]>
Defined in: sdks/js/browser-sdk/src/Group.ts:167
Fetches and updates the list of group admins from the server
Returns
Section titled “Returns”Promise<string[]>
Array of admin inbox IDs
listSuperAdmins()
Section titled “listSuperAdmins()”listSuperAdmins():
Promise<string[]>
Defined in: sdks/js/browser-sdk/src/Group.ts:180
Fetches and updates the list of group super admins from the server
Returns
Section titled “Returns”Promise<string[]>
Array of super admin inbox IDs
members()
Section titled “members()”members():
Promise<GroupMember[]>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:115
Gets the conversation members
Returns
Section titled “Returns”Promise<GroupMember[]>
Promise that resolves with the conversation members
Inherited from
Section titled “Inherited from”messageDisappearingSettings()
Section titled “messageDisappearingSettings()”messageDisappearingSettings():
Promise<MessageDisappearingSettings|undefined>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:429
Gets the message disappearing settings for this conversation
Returns
Section titled “Returns”Promise<MessageDisappearingSettings | undefined>
Promise that resolves with the current message disappearing settings
Inherited from
Section titled “Inherited from”Conversation.messageDisappearingSettings
messageHistorySnapshot()
Section titled “messageHistorySnapshot()”messageHistorySnapshot(
limit):Promise<MessageHistorySnapshot>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:513
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”Promise<MessageHistorySnapshot>
Inherited from
Section titled “Inherited from”Conversation.messageHistorySnapshot
messages()
Section titled “messages()”messages(
options?):Promise<DecodedMessage<ContentTypes>[]>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:372
Lists messages in this conversation
Parameters
Section titled “Parameters”options?
Section titled “options?”Optional filtering and pagination options
Returns
Section titled “Returns”Promise<DecodedMessage<ContentTypes>[]>
Promise that resolves with an array of decoded messages
Inherited from
Section titled “Inherited from”pausedForVersion()
Section titled “pausedForVersion()”pausedForVersion():
Promise<string|undefined>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:524
Returns
Section titled “Returns”Promise<string | undefined>
Inherited from
Section titled “Inherited from”permissions()
Section titled “permissions()”permissions():
Promise<{policySet:PermissionPolicySet;policyType:GroupPermissionsOptions; }>
Defined in: sdks/js/browser-sdk/src/Group.ts:193
Retrieves the group’s permissions
Returns
Section titled “Returns”Promise<{ policySet: PermissionPolicySet; policyType: GroupPermissionsOptions; }>
The group’s permissions
processStreamedMessage()
Section titled “processStreamedMessage()”processStreamedMessage(
envelopeBytes):Promise<Message[]>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:151
Decodes, decrypts, and persists a raw envelope from a group message stream.
Parameters
Section titled “Parameters”envelopeBytes
Section titled “envelopeBytes”Uint8Array
Raw protobuf-encoded envelope bytes from the stream
Returns
Section titled “Returns”Promise<Message[]>
The processed and stored messages
Inherited from
Section titled “Inherited from”Conversation.processStreamedMessage
publishMessages()
Section titled “publishMessages()”publishMessages():
Promise<void>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:139
Publishes pending messages that were sent optimistically
Returns
Section titled “Returns”Promise<void>
Promise that resolves when publishing is complete
Inherited from
Section titled “Inherited from”removeAdmin()
Section titled “removeAdmin()”removeAdmin(
inboxId):Promise<void>
Defined in: sdks/js/browser-sdk/src/Group.ts:306
Removes admin status from a group member
Parameters
Section titled “Parameters”inboxId
Section titled “inboxId”string
The inbox ID of the admin to demote
Returns
Section titled “Returns”Promise<void>
removeMembers()
Section titled “removeMembers()”removeMembers(
inboxIds):Promise<void>
Defined in: sdks/js/browser-sdk/src/Group.ts:282
Removes members from the group using inbox IDs
Parameters
Section titled “Parameters”inboxIds
Section titled “inboxIds”string[]
Array of inbox IDs to remove
Returns
Section titled “Returns”Promise<void>
removeMembersByIdentifiers()
Section titled “removeMembersByIdentifiers()”removeMembersByIdentifiers(
identifiers):Promise<void>
Defined in: sdks/js/browser-sdk/src/Group.ts:270
Removes members from the group using identifiers
Parameters
Section titled “Parameters”identifiers
Section titled “identifiers”Array of member identifiers to remove
Returns
Section titled “Returns”Promise<void>
removeMessageDisappearingSettings()
Section titled “removeMessageDisappearingSettings()”removeMessageDisappearingSettings():
Promise<void>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:458
Removes message disappearing settings from this conversation
Returns
Section titled “Returns”Promise<void>
Promise that resolves when the settings are removed
Inherited from
Section titled “Inherited from”Conversation.removeMessageDisappearingSettings
removeSuperAdmin()
Section titled “removeSuperAdmin()”removeSuperAdmin(
inboxId):Promise<void>
Defined in: sdks/js/browser-sdk/src/Group.ts:330
Removes super admin status from a group member
Parameters
Section titled “Parameters”inboxId
Section titled “inboxId”string
The inbox ID of the super admin to demote
Returns
Section titled “Returns”Promise<void>
requestRemoval()
Section titled “requestRemoval()”requestRemoval():
Promise<void>
Defined in: sdks/js/browser-sdk/src/Group.ts:340
Request to leave the group
Returns
Section titled “Returns”Promise<void>
send()
Section titled “send()”send(
content,options?):Promise<string>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:171
Sends a message
Parameters
Section titled “Parameters”content
Section titled “content”EncodedContent
The encoded content to send
options?
Section titled “options?”Optional send options
Returns
Section titled “Returns”Promise<string>
Promise that resolves with the message ID after it has been sent
Inherited from
Section titled “Inherited from”sendActions()
Section titled “sendActions()”sendActions(
actions,opts?):Promise<string>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:292
Sends an actions message
Parameters
Section titled “Parameters”actions
Section titled “actions”The actions to send
Send options (optimistic delivery, idempotency key)
Returns
Section titled “Returns”Promise<string>
Promise that resolves with the message ID after it has been sent
Inherited from
Section titled “Inherited from”sendAttachment()
Section titled “sendAttachment()”sendAttachment(
attachment,opts?):Promise<string>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:322
Sends an attachment message
Parameters
Section titled “Parameters”attachment
Section titled “attachment”The attachment to send
Send options (optimistic delivery, idempotency key)
Returns
Section titled “Returns”Promise<string>
Promise that resolves with the message ID after it has been sent
Inherited from
Section titled “Inherited from”sendIntent()
Section titled “sendIntent()”sendIntent(
intent,opts?):Promise<string>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:307
Sends an intent message
Parameters
Section titled “Parameters”intent
Section titled “intent”The intent to send
Send options (optimistic delivery, idempotency key)
Returns
Section titled “Returns”Promise<string>
Promise that resolves with the message ID after it has been sent
Inherited from
Section titled “Inherited from”sendMarkdown()
Section titled “sendMarkdown()”sendMarkdown(
markdown,opts?):Promise<string>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:201
Sends a markdown message
Parameters
Section titled “Parameters”markdown
Section titled “markdown”string
The markdown to send
Send options (optimistic delivery, idempotency key)
Returns
Section titled “Returns”Promise<string>
Promise that resolves with the message ID after it has been sent
Inherited from
Section titled “Inherited from”sendMultiRemoteAttachment()
Section titled “sendMultiRemoteAttachment()”sendMultiRemoteAttachment(
multiRemoteAttachment,opts?):Promise<string>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:337
Sends a multi remote attachment message
Parameters
Section titled “Parameters”multiRemoteAttachment
Section titled “multiRemoteAttachment”The multi remote attachment to send
Send options (optimistic delivery, idempotency key)
Returns
Section titled “Returns”Promise<string>
Promise that resolves with the message ID after it has been sent
Inherited from
Section titled “Inherited from”Conversation.sendMultiRemoteAttachment
sendReaction()
Section titled “sendReaction()”sendReaction(
reaction,opts?):Promise<string>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:216
Sends a reaction message
Parameters
Section titled “Parameters”reaction
Section titled “reaction”The reaction to send
Send options (optimistic delivery, idempotency key)
Returns
Section titled “Returns”Promise<string>
Promise that resolves with the message ID after it has been sent
Inherited from
Section titled “Inherited from”sendReadReceipt()
Section titled “sendReadReceipt()”sendReadReceipt(
opts?):Promise<string>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:230
Sends a read receipt message
Parameters
Section titled “Parameters”Send options (optimistic delivery, idempotency key)
Returns
Section titled “Returns”Promise<string>
Promise that resolves with the message ID after it has been sent
Inherited from
Section titled “Inherited from”sendRemoteAttachment()
Section titled “sendRemoteAttachment()”sendRemoteAttachment(
remoteAttachment,opts?):Promise<string>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:355
Sends a remote attachment message
Parameters
Section titled “Parameters”remoteAttachment
Section titled “remoteAttachment”The remote attachment to send
Send options (optimistic delivery, idempotency key)
Returns
Section titled “Returns”Promise<string>
Promise that resolves with the message ID after it has been sent
Inherited from
Section titled “Inherited from”Conversation.sendRemoteAttachment
sendReply()
Section titled “sendReply()”sendReply(
reply,opts?):Promise<string>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:244
Sends a reply message
Parameters
Section titled “Parameters”The reply to send
Send options (optimistic delivery, idempotency key)
Returns
Section titled “Returns”Promise<string>
Promise that resolves with the message ID after it has been sent
Inherited from
Section titled “Inherited from”sendText()
Section titled “sendText()”sendText(
text,opts?):Promise<string>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:186
Sends a text message
Parameters
Section titled “Parameters”string
The text to send
Send options (optimistic delivery, idempotency key)
Returns
Section titled “Returns”Promise<string>
Promise that resolves with the message ID after it has been sent
Inherited from
Section titled “Inherited from”sendTransactionReference()
Section titled “sendTransactionReference()”sendTransactionReference(
transactionReference,opts?):Promise<string>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:259
Sends a transaction reference message
Parameters
Section titled “Parameters”transactionReference
Section titled “transactionReference”The transaction reference to send
Send options (optimistic delivery, idempotency key)
Returns
Section titled “Returns”Promise<string>
Promise that resolves with the message ID after it has been sent
Inherited from
Section titled “Inherited from”Conversation.sendTransactionReference
sendWalletSendCalls()
Section titled “sendWalletSendCalls()”sendWalletSendCalls(
walletSendCalls,opts?):Promise<string>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:277
Sends a wallet send calls message
Parameters
Section titled “Parameters”walletSendCalls
Section titled “walletSendCalls”The wallet send calls to send
Send options (optimistic delivery, idempotency key)
Returns
Section titled “Returns”Promise<string>
Promise that resolves with the message ID after it has been sent
Inherited from
Section titled “Inherited from”Conversation.sendWalletSendCalls
stream()
Section titled “stream()”stream(
options?):Promise<MessageStream<DecodedMessage|undefined,DecodedMessage<ContentTypes>>>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:487
Reads retained messages after the default acknowledgement position.
Set from to replay after a cursor without changing default progress.
Set onValue for callback mode, or request items with the iterator.
Core owns network recovery. Legacy retry options and disableSync do not apply.
Parameters
Section titled “Parameters”options?
Section titled “options?”StreamOptions<DecodedMessage, DecodedMessage<ContentTypes>> & object
Optional delivery callbacks and replay cursor
Returns
Section titled “Returns”Promise<MessageStream<DecodedMessage | undefined, DecodedMessage<ContentTypes>>>
Stream instance for new messages
Inherited from
Section titled “Inherited from”sync()
Section titled “sync()”sync():
Promise<SafeConversation>
Defined in: sdks/js/browser-sdk/src/Group.ts:62
Synchronizes the group’s data with the network
Returns
Section titled “Returns”Promise<SafeConversation>
Updated group data
Overrides
Section titled “Overrides”updateAppData()
Section titled “updateAppData()”updateAppData(
appData):Promise<void>
Defined in: sdks/js/browser-sdk/src/Group.ts:140
Updates the group’s app data (max 8192 bytes)
Parameters
Section titled “Parameters”appData
Section titled “appData”string
The new app data for the group
Returns
Section titled “Returns”Promise<void>
updateConsentState()
Section titled “updateConsentState()”updateConsentState(
state):Promise<void>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:417
Updates the consent state for this conversation
Parameters
Section titled “Parameters”The new consent state to set
Returns
Section titled “Returns”Promise<void>
Promise that resolves when the update is complete
Inherited from
Section titled “Inherited from”Conversation.updateConsentState
updateDescription()
Section titled “updateDescription()”updateDescription(
description):Promise<void>
Defined in: sdks/js/browser-sdk/src/Group.ts:120
Updates the group’s description
Parameters
Section titled “Parameters”description
Section titled “description”string
The new description for the group
Returns
Section titled “Returns”Promise<void>
updateImageUrl()
Section titled “updateImageUrl()”updateImageUrl(
imageUrl):Promise<void>
Defined in: sdks/js/browser-sdk/src/Group.ts:100
Updates the group’s image URL
Parameters
Section titled “Parameters”imageUrl
Section titled “imageUrl”string
The new image URL for the group
Returns
Section titled “Returns”Promise<void>
updateMessageDisappearingSettings()
Section titled “updateMessageDisappearingSettings()”updateMessageDisappearingSettings(
fromNs,inNs):Promise<void>
Defined in: sdks/js/browser-sdk/src/Conversation.ts:442
Updates message disappearing settings for this conversation
Parameters
Section titled “Parameters”fromNs
Section titled “fromNs”bigint
The timestamp from which messages should start disappearing
bigint
The duration after which messages should disappear
Returns
Section titled “Returns”Promise<void>
Promise that resolves when the update is complete
Inherited from
Section titled “Inherited from”Conversation.updateMessageDisappearingSettings
updateName()
Section titled “updateName()”updateName(
name):Promise<void>
Defined in: sdks/js/browser-sdk/src/Group.ts:80
Updates the group’s name
Parameters
Section titled “Parameters”string
The new name for the group
Returns
Section titled “Returns”Promise<void>
updatePermission()
Section titled “updatePermission()”updatePermission(
permissionType,policy,metadataField?):Promise<void>
Defined in: sdks/js/browser-sdk/src/Group.ts:206
Updates a specific permission policy for the group
Parameters
Section titled “Parameters”permissionType
Section titled “permissionType”The type of permission to update
policy
Section titled “policy”The new permission policy
metadataField?
Section titled “metadataField?”Optional metadata field for the permission
Returns
Section titled “Returns”Promise<void>

