()
| 20 | let server: PGLiteSocketServer | undefined; |
| 21 | |
| 22 | export default async function setup() { |
| 23 | db = await PGlite.create(); |
| 24 | await migrate(drizzle(db), { migrationsFolder: MIGRATIONS_FOLDER }); |
| 25 | |
| 26 | server = new PGLiteSocketServer({ db, port: PORT, host: "127.0.0.1" }); |
| 27 | await server.start(); |
| 28 | |
| 29 | // eslint-disable-next-line no-console |
| 30 | console.log(`[test-db] PGlite socket server listening on 127.0.0.1:${PORT}`); |
| 31 | |
| 32 | return async () => { |
| 33 | await server?.stop(); |
| 34 | await db?.close(); |
| 35 | }; |
| 36 | } |