ios_to_code static method

Implementation

static SubtitleErrorCode ios_to_code($p_i.ByteRTCSubtitleErrorCode value) {
  var $m = {
    $p_i.ByteRTCSubtitleErrorCode.ByteRTCSubtitleErrorCodeUnknow:
        SubtitleErrorCode.unknown,
    $p_i.ByteRTCSubtitleErrorCode.ByteRTCSubtitleErrorCodeSuccess:
        SubtitleErrorCode.success,
    $p_i.ByteRTCSubtitleErrorCode.ByteRTCSubtitleErrorCodePostProcessError:
        SubtitleErrorCode.postProcessError,
    $p_i.ByteRTCSubtitleErrorCode.ByteRTCSubtitleErrorCodeASRConnectionError:
        SubtitleErrorCode.asrConnectionError,
    $p_i.ByteRTCSubtitleErrorCode.ByteRTCSubtitleErrorCodeASRServiceError:
        SubtitleErrorCode.asrServiceError,
    $p_i.ByteRTCSubtitleErrorCode.ByteRTCSubtitleErrorCodeBeforeJoinRoom:
        SubtitleErrorCode.beforeJoinRoom,
    $p_i.ByteRTCSubtitleErrorCode.ByteRTCSubtitleErrorCodeAlreadyOn:
        SubtitleErrorCode.alreadyOn,
    $p_i.ByteRTCSubtitleErrorCode.ByteRTCSubtitleErrorCodeUnsupportedLanguage:
        SubtitleErrorCode.unsupportedLanguage,
    $p_i.ByteRTCSubtitleErrorCode.ByteRTCSubtitleErrorCodePostProcessTimeout:
        SubtitleErrorCode.postProcessTimeout,
  };
  if (!($m.containsKey(value))) {
    throw Exception("invalid value:" + value.toString());
  }
  // @ts-ignore
  return $m[value] as SubtitleErrorCode;
}