in AzureCommunicationUI/sdk/AzureCommunicationUICalling/Sources/Redux/Middleware/CallingMiddlewareHandler.swift [36:114]
func audioSessionInterrupted(state: AppState, dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func requestCameraPreviewOn(state: AppState, dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func requestCameraOn(state: AppState, dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func requestCameraOff(state: AppState, dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func requestCameraSwitch(state: AppState, dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func requestMicrophoneMute(state: AppState, dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func requestMicrophoneUnmute(state: AppState, dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func onCameraPermissionIsSet(state: AppState, dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func onMicPermissionIsGranted(state: AppState, dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func admitAllLobbyParticipants(state: AppState, dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func declineAllLobbyParticipants(state: AppState, dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func admitLobbyParticipant(state: AppState,
dispatch: @escaping ActionDispatch,
participantId: String) -> Task<Void, Never>
@discardableResult
func declineLobbyParticipant(state: AppState,
dispatch: @escaping ActionDispatch,
participantId: String) -> Task<Void, Never>
@discardableResult
func startCaptions(state: AppState,
dispatch: @escaping ActionDispatch,
language: String) -> Task<Void, Never>
@discardableResult
func stopCaptions(state: AppState, dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func sendRttMessage(message: String, isFinal: Bool) -> Task<Void, Never>
@discardableResult
func setCaptionsSpokenLanguage(state: AppState,
dispatch: @escaping ActionDispatch,
language: String) -> Task<Void, Never>
@discardableResult
func setCaptionsLanguage(state: AppState,
dispatch: @escaping ActionDispatch,
language: String) -> Task<Void, Never>
func setCapabilities(capabilities: Set<ParticipantCapabilityType>,
state: AppState,
dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func onCapabilitiesChanged(event: CapabilitiesChangedEvent,
state: AppState,
dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func onNetworkQualityCallDiagnosticsUpdated(state: AppState,
dispatch: @escaping ActionDispatch,
diagnisticModel: NetworkQualityDiagnosticModel) -> Task<Void, Never>
@discardableResult
func onNetworkCallDiagnosticsUpdated(state: AppState,
dispatch: @escaping ActionDispatch,
diagnisticModel: NetworkDiagnosticModel) -> Task<Void, Never>
@discardableResult
func onMediaCallDiagnosticsUpdated(state: AppState,
dispatch: @escaping ActionDispatch,
diagnisticModel: MediaDiagnosticModel) -> Task<Void, Never>
@discardableResult
func dismissNotification(state: AppState,
dispatch: @escaping ActionDispatch) -> Task<Void, Never>
@discardableResult
func removeParticipant(state: AppState,
dispatch: @escaping ActionDispatch,
participantId: String) -> Task<Void, Never>
}
// swiftlint:disable type_body_length
class CallingMiddlewareHandler: CallingMiddlewareHandling {