package Ġex po . modules . dev menu . api Ċ Ċ import Ġandroid . net . Uri Ċ import Ġex po . modules . dev menu . helpers . await Ċ import Ġex po . modules . dev menu . helpers . fetch Ċ import Ġokhttp 3 . Ok HttpClient Ċ import Ġokhttp 3 . Request Ċ import Ġokhttp 3 . RequestBody ĊĊ Ċ class ĠDev Menu Metro Client Ġ{ ĊĠ Ġprivate Ġval ĠhttpClient Ġ= ĠOk HttpClient () ĊĊĠ Ġsuspend Ġfun Ġquery JS Inspector Availability ( metro Host : ĠString , Ġapplication Id : ĠString ): ĠBoolean Ġ{ ĊĠĠĠ Ġval Ġurl Ġ= ĠUri . parse ("$ metro Host / inspector ") ĊĠĠĠĠĠ Ġ. build Up on () ĊĠĠĠĠĠ Ġ. append QueryParameter (" application Id ", Ġapplication Id ) ĊĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġval Ġrequest Ġ= ĠRequest . Builder () ĊĠĠĠĠĠ Ġ. get () ĊĠĠĠĠĠ Ġ. url ( url . toString ()) ĊĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġreturn Ġrequest . await ( httpClient ). is Successful ĊĠ Ġ} ĊĊĠ Ġsuspend Ġfun Ġopen JS Inspector ( metro Host : ĠString , Ġapplication Id : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġurl Ġ= ĠUri . parse ("$ metro Host / inspector ") ĊĠĠĠĠĠ Ġ. build Up on () ĊĠĠĠĠĠ Ġ. append QueryParameter (" application Id ", Ġapplication Id ) ĊĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġval Ġrequest Ġ= ĠRequest . Builder () ĊĠĠĠĠĠ Ġ. put ( RequestBody . create ( null , Ġ"")) ĊĠĠĠĠĠ Ġ. url ( url . toString ()) ĊĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġrequest . await ( httpClient ) ĊĠ Ġ} Ċ }