sunrise-cms/database/pool.js

14 lines
435 B
JavaScript

import { Pool } from 'better-sqlite-pool';
import Debug from 'debug';
import exitHook from 'exit-hook';
import { lotOccupancyDB as databasePath } from '../data/databasePaths.js';
const debug = Debug('lot-occupancy-system:lotOccupancyDB:pool');
const pool = new Pool(databasePath);
export async function acquireConnection() {
return await pool.acquire();
}
exitHook(() => {
debug('Closing database pool');
pool.close();
});