import { createConnection, Connection } from "mysql"; import { conf } from "./ConfigHelper"; /** * Database helper * * @author Pierre HUBERT */ export class DatabaseHelper { private static connection : Connection; /** * Connect to database */ static async connect() { this.connection = createConnection({ host: conf().database.host, user: conf().database.user, password: conf().database.password, database: conf().database.dbName }); await new Promise((resolve, reject) => { this.connection.connect(err => { if(err) { console.error("Could not connect to database !"); console.error(err); reject(err); return; } console.info("Connected to database."); resolve(); }); }) } }