AzureCommunicationUI/sdk/AzureCommunicationUICalling/Sources/Redux/Action/CaptionsAction.swift (16 lines of code) (raw):
//
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
//
import Foundation
enum CaptionsAction: Equatable {
case turnOnCaptions(language: String)
case started
case turnOffCaptions
case stopped
case setSpokenLanguageRequested(language: String)
case spokenLanguageChanged(language: String)
case setCaptionLanguageRequested(language: String)
case captionLanguageChanged(language: String)
case typeChanged(type: CallCompositeCaptionsType)
case isTranslationSupportedChanged(isSupported: Bool)
case error(errors: CallCompositeCaptionsErrors)
case supportedSpokenLanguagesChanged(languages: [String])
case supportedCaptionLanguagesChanged(languages: [String])
}