package expo.modules.devmenu.websockets import androidx.core.net.toUri import com.facebook.react.modules.network.OkHttpClientProvider import expo.modules.devmenu.helpers.await import okhttp3.Request import okhttp3.RequestBody.Companion.toRequestBody object DevMenuMetroClient { private val httpClient = OkHttpClientProvider.getOkHttpClient() suspend fun openJSInspector(metroHost: String, applicationId: String) { val url = "$metroHost/_expo/debugger".toUri() .buildUpon() .appendQueryParameter("applicationId", applicationId) .build() val request = Request.Builder() .put("".toRequestBody(null)) .url(url.toString()) .build() request.await(httpClient) } }