package com.reactnativezoom.videosdk.convert;

import com.facebook.react.bridge.NoSuchKeyException;

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

import us.zoom.sdk.ZoomVideoSDKUserHelpRequestResult;

public class RNZoomVideoSdkUserHelpRequestResult {

  private static final Map<ZoomVideoSDKUserHelpRequestResult, String> results =
    new HashMap<ZoomVideoSDKUserHelpRequestResult, String>() {{
      put(ZoomVideoSDKUserHelpRequestResult.ZoomVideoSDKUserHelpRequestResult_Idle, "Idle");
      put(ZoomVideoSDKUserHelpRequestResult.ZoomVideoSDKUserHelpRequestResult_Busy, "Busy");
      put(ZoomVideoSDKUserHelpRequestResult.ZoomVideoSDKUserHelpRequestResult_Ignore, "Ignore");
      put(ZoomVideoSDKUserHelpRequestResult.ZoomVideoSDKUserHelpRequestResult_HostAlreadyInSubSession, "HostAlreadyInSubSession");
    }};

  public static String valueOf(ZoomVideoSDKUserHelpRequestResult request) {
    String result;
    try {
      result = (request != null) ? results.get(request) : null;
    } catch (NoSuchKeyException e) {
      result = null;
    }
    return result;
  }

}
