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>