ios_to_code static method

Implementation

static PublicStreamErrorCode ios_to_code(
    $p_i.ByteRTCPublicStreamErrorCode value) {
  var $m = {
    $p_i.ByteRTCPublicStreamErrorCode.ByteRTCPublicStreamErrorCodeSuccess:
        PublicStreamErrorCode.success,
    $p_i.ByteRTCPublicStreamErrorCode
            .ByteRTCPublicStreamErrorCodePushParamError:
        PublicStreamErrorCode.pushParamError,
    $p_i.ByteRTCPublicStreamErrorCode
            .ByteRTCPublicStreamErrorCodePushStatusError:
        PublicStreamErrorCode.pushStateError,
    $p_i.ByteRTCPublicStreamErrorCode
            .ByteRTCPublicStreamErrorCodePushInternalError:
        PublicStreamErrorCode.pushInternalError,
    $p_i.ByteRTCPublicStreamErrorCode.ByteRTCPublicStreamErrorCodePushError:
        PublicStreamErrorCode.pushError,
    $p_i.ByteRTCPublicStreamErrorCode.ByteRTCPublicStreamErrorCodePushTimeOut:
        PublicStreamErrorCode.pushTimeOut,
    $p_i.ByteRTCPublicStreamErrorCode
            .ByteRTCPublicStreamErrorCodePullNoPushStream:
        PublicStreamErrorCode.pullNoPushStream,
  };
  if (!($m.containsKey(value))) {
    throw Exception("invalid value:" + value.toString());
  }
  // @ts-ignore
  return $m[value] as PublicStreamErrorCode;
}