(udid: string)
| 107 | } |
| 108 | |
| 109 | export function simulatorControlSocketUrl(udid: string) { |
| 110 | const url = new URL( |
| 111 | apiUrl(`/api/simulators/${encodeURIComponent(udid)}/control`), |
| 112 | window.location.href, |
| 113 | ); |
| 114 | const token = accessTokenFromLocation(); |
| 115 | if (token) { |
| 116 | url.searchParams.set("simdeckToken", token); |
| 117 | } |
| 118 | url.protocol = url.protocol === "https:" ? "wss:" : "ws:"; |
| 119 | return url.toString(); |
| 120 | } |
| 121 | |
| 122 | async function fetchSimulatorBlob( |
| 123 | path: string, |
no test coverage detected