Skip to main content

@wildix/xbees-conversations-utils

xbees-conversations-utils package

Enumerations

Enumeration

Description

MessageDirection

Functions

Function

Description

createRateLimitedStreamProxy(stream, context)

Creates a proxy around a Stream client that transparently applies rate-limit handling to method calls and recursively wraps returned channel objects with the same behavior.

generateAnonymousUserEmailOrThrowError(streamId)

isAnonymousUserEmail(value)

localizeStreamChannel(streamChannel)

localizeStreamChannelMembers(streamChannel)

localizeStreamChannelsMembersToMapByChannelId(streamChannels)

localizeStreamMember(member)

localizeStreamMessage(streamMessage, channelId, userId)

localizeStreamUser(streamUser)

normalizeStreamChannel(channel)

normalizeStreamChannelMembersUserPresencesToMap(channelMembers)

normalizeStreamChannelOwnReadIndicators(streamChannel)

normalizeStreamChannelReadIndicator(channelReadStatus, channelId)

normalizeStreamChannelReadIndicators(streamChannel)

normalizeStreamChannelsUserPresencesToMap(streamChannels)

normalizeStreamChannelsUsers(streamChannels)

normalizeStreamChannelsUsersToMap(streamChannels)

normalizeStreamChannelUsers(streamChannel)

normalizeStreamChannelUsersToMap(streamChannel)

normalizeStreamMember(member)

normalizeStreamMessage(streamMessage, channelId)

normalizeStreamReaction(streamReaction)

normalizeStreamUser(streamUser)

withStreamRateLimitOptions(options)

Creates a marker token that can be passed as the last argument to proxied Stream methods. The proxy strips this token from original method args and uses it as per-call retry options.

Interfaces

Interface

Description

ChannelWithMembers

LocalizedChannel

LocalizedChannelMember

LocalizedMessage

LocalizedReadIndicator

LocalizedUser

StreamAttachmentFields

StreamChannelFields

StreamEventFields

StreamMessageFields

StreamType

StreamUserFields

UserPresence

Type Aliases

Type Alias

Description

RateLimited

StreamChannel

StreamChannelAPIResponse

StreamChannelData

StreamChannelFilters

StreamChannelMemberResponse

StreamChannelMembership

StreamChannelResponse

StreamChannelSort

StreamChannelState

StreamEvent

StreamGetReactionsAPIResponse

StreamGetRepliesAPIResponse

StreamMessage

StreamMessageResponse

StreamOwnUserResponse

StreamPartialMessageUpdate

StreamPartialUpdateChannel

StreamReaction

StreamReactionResponse

StreamReadIndicator

StreamSearchAPIResponse

StreamSyncResponse

StreamUpdatedMessage

StreamUser

StreamUserResponse