chat_ui/src/group_members/domain/domain library

Domain layer exports for group members module This barrel file provides a single import point for all domain layer components

Classes

BanGroupMemberUseCase
Use case for banning a member from a group.
GetGroupMembersUseCase
Use case for getting group members with pagination support. Handles business logic for fetching group member lists.
GetLoggedInUserUseCase
Use case for getting the currently logged-in user.
GroupMemberScopes
Valid scope values for group members.
GroupMembersRepository
Repository interface for group members data operations. Defines the contract for group member data access.
KickGroupMemberUseCase
Use case for kicking a member from a group.
LoadMoreGroupMembersUseCase
Use case for loading more group members with pagination support. Handles business logic for fetching additional group member pages with deduplication against currently loaded members.
UpdateMemberScopeUseCase
Use case for updating a member's scope (role) within a group.