in AzureCommunicationUI/sdk/AzureCommunicationUIChat/Sources/Redux/Middleware/RepositoryMiddlewareHandler.swift [39:97]
func updateSentMessageIdAndSendStatus(
internalId: String,
actualId: String,
state: ChatAppState,
dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func updateEditedMessageTimestamp(
messageId: String,
state: ChatAppState,
dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func updateDeletedMessageTimestamp(
messageId: String,
state: ChatAppState,
dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func addTopicUpdatedMessage(
threadInfo: ChatThreadInfoModel,
state: ChatAppState,
dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func participantAddedMessage(participants: [ParticipantInfoModel],
state: ChatAppState,
dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func participantRemovedMessage(participants: [ParticipantInfoModel],
dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func addLocalUserRemovedMessage(state: ChatAppState,
dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func addReceivedMessage(
message: ChatMessageInfoModel,
state: ChatAppState,
dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func updateReceivedEditedMessage(
message: ChatMessageInfoModel,
state: ChatAppState,
dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func updateReceivedDeletedMessage(
message: ChatMessageInfoModel,
state: ChatAppState,
dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func updateMessageSendStatus(
messageId: String,
messageSendStatus: MessageSendStatus,
dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func updateMessageReceiptReceivedStatus(
readReceiptInfo: ReadReceiptInfoModel,
state: ChatAppState,
dispatch: @escaping ActionDispatch) -> Task<Void, Never>
}
class RepositoryMiddlewareHandler: RepositoryMiddlewareHandling {