(handler: (request: Request) => Response | Promise<Response>)
| 47 | }) |
| 48 | |
| 49 | async function startTestServer(handler: (request: Request) => Response | Promise<Response>): Promise<{ port: number }> { |
| 50 | const port = await getPort({ host: '127.0.0.1' }) |
| 51 | |
| 52 | await new Promise<void>((resolve) => { |
| 53 | const server = startStudioServer({ |
| 54 | handler, |
| 55 | onListen: resolve, |
| 56 | port, |
| 57 | }) |
| 58 | |
| 59 | activeServers.push(server) |
| 60 | }) |
| 61 | |
| 62 | return { port } |
| 63 | } |
no test coverage detected