Companion

Functions

Link copied to clipboard
operator fun invoke(chatId: RawChatId, threadId: MessageThreadId): ChatIdWithThreadId

Creates an identifier carrying the supplied threadId.

operator fun invoke(chatId: RawChatId, businessConnectionId: BusinessConnectionId): BusinessChatId

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.