I want my vault to wait for db to connect in NodeJS, but I am unable to do so.
const vault = require('./vault');
let vaultDB;
const sqlite3 = require('sqlite3').verbose();
const db = async () => {
const retval = await new sqlite3.Database('./vault2.sqlite3', (err) => {
if (err) {
console.log('Could not connect to database', err)
} else {
console.log('1. Connected to database')
}});
return retval
}
db().then( (val) =>
vaultDB = new vault(val)
);