ObserveConversationRoleForUserUseCase

class ObserveConversationRoleForUserUseCase(observeConversationMembers: ObserveConversationMembersUseCase, observeConversationDetails: ObserveConversationDetailsUseCase, observeSelfUser: ObserveSelfUserUseCase)

Observes the target user's and self user's roles in a conversation. Team admins are treated as conversation admins in channels owned by their team.

Constructors

Link copied to clipboard
internal constructor(observeConversationMembers: ObserveConversationMembersUseCase, observeConversationDetails: ObserveConversationDetailsUseCase, observeSelfUser: ObserveSelfUserUseCase)

Functions

Link copied to clipboard
suspend operator fun invoke(conversationId: ConversationId, userId: UserId): Flow<ConversationRoleData>