Functions
Link copied to clipboard
Creates an identifier carrying the supplied threadId.
Creates an identifier carrying the supplied businessConnectionId.
operator fun invoke(chatId: RawChatId, receiverUser: UserId, ephemeralMessageId: EphemeralMessageId? = null): EphemeralChatId
Creates an identifier carrying ephemeral delivery context for receiverUser.
operator fun invoke(chatId: RawChatId, threadId: MessageThreadId? = null, businessConnectionId: BusinessConnectionId? = null): IdChatIdentifier
Creates ChatIdWithThreadId when threadId is present, BusinessChatId when only businessConnectionId is present, or ChatId when both optional values are absent. A non-null threadId takes precedence over businessConnectionId.