(port = getDefaultPort())
| 100 | } |
| 101 | |
| 102 | export async function checkServerRunning(port = getDefaultPort()): Promise<boolean> { |
| 103 | logger.debug(`Checking for existing server on port ${port}...`); |
| 104 | try { |
| 105 | const response = await fetchWithProxy(`http://localhost:${port}/health`, { |
| 106 | headers: { |
| 107 | 'x-promptfoo-silent': 'true', |
| 108 | }, |
| 109 | }); |
| 110 | const data = await response.json(); |
| 111 | return data.status === 'OK' && data.version === VERSION; |
| 112 | } catch (err) { |
| 113 | logger.debug(`No existing server found - this is expected on first startup. ${String(err)}`); |
| 114 | return false; |
| 115 | } |
| 116 | } |
| 117 | |
| 118 | export async function openBrowser( |
| 119 | browserBehavior: BrowserBehavior, |
no test coverage detected
searching dependent graphs…