vitest/test/global-setup/globalSetup/ts-with-imports.ts
Vladimir 471cf97b0c
chore: always require curly braces (#5885)
Co-authored-by: Ari Perkkiö <ari.perkkio@gmail.com>
2024-06-16 18:10:10 +02:00

15 lines
342 B
TypeScript

import { startServer } from './server'
let teardown = false
export default async function () {
const server = await startServer('0.0.0.0', 9876)
return async () => {
if (teardown) {
throw new Error('teardown called twice')
}
teardown = true
return new Promise<void>(resolve => server.close(() => resolve()))
}
}