chat_ui/src/message_composer/domain/domain library

Barrel export for message composer domain layer

Classes

EditMessageUseCase
Use case for editing messages Single responsibility: edit a message via repository
EndTypingUseCase
Use case for ending typing indicator Single responsibility: notify that user stopped typing
GetMessageComposerLoggedInUserUseCase
Use case for getting the logged-in user Single responsibility: retrieve the currently logged-in user
MessageComposerRepository
Repository interface for message composer operations Defines the contract for message sending and composition
SendCustomMessageUseCase
Use case for sending custom messages Single responsibility: send a custom message via repository
SendMediaMessageUseCase
Use case for sending media messages Single responsibility: send a media message via repository
SendTextMessageUseCase
Use case for sending text messages Single responsibility: send a text message via repository
StartTypingUseCase
Use case for starting typing indicator Single responsibility: notify that user started typing