package com.reactnativezoom.videosdk.convert;

import com.facebook.react.bridge.NoSuchKeyException;

import java.util.HashMap;
import java.util.Map;

import us.zoom.sdk.ZoomVideoSDKTestMicStatus;

public class RNZoomVideoSdkTestMicStatus {

  private static final Map<ZoomVideoSDKTestMicStatus, String> testStatus =
              new HashMap<ZoomVideoSDKTestMicStatus, String>() {{
                  put(ZoomVideoSDKTestMicStatus.ZoomVideoSDKMic_CanPlay, "ZoomVideoSDKMic_CanPlay");
                  put(ZoomVideoSDKTestMicStatus.ZoomVideoSDKMic_Recording, "ZoomVideoSDKMic_Recording");
                  put(ZoomVideoSDKTestMicStatus.ZoomVideoSDKMic_CanTest, "ZoomVideoSDKMic_CanTest");
              }};

  public static String valueOf(ZoomVideoSDKTestMicStatus name) {

      String result;
      try {
        result = testStatus.containsKey(name)? testStatus.get(name) : "ZoomVideoSDKMic_CanTest";
      } catch (NoSuchKeyException e) {
        result = "ZoomVideoSDKMic_CanTest";
      }
      return result;

  }

}
