fromName static method

CallQualityWarning fromName(
  1. String name
)

Parses the wire name used by the plugin's event protocol.

Implementation

static CallQualityWarning fromName(String name) {
  switch (name) {
    case 'high-rtt':
      return CallQualityWarning.highRtt;
    case 'high-jitter':
      return CallQualityWarning.highJitter;
    case 'high-packet-loss':
    // Alias emitted by some Twilio JS SDK versions / matching the iOS enum name.
    case 'high-packets-lost-fraction':
      return CallQualityWarning.highPacketLoss;
    case 'low-mos':
      return CallQualityWarning.lowMos;
    case 'constant-audio-input-level':
      return CallQualityWarning.constantAudioInputLevel;
    case 'constant-audio-output-level':
      return CallQualityWarning.constantAudioOutputLevel;
    default:
      return CallQualityWarning.unknown;
  }
}