UNPKG

668 BJavaScriptView Raw
1var log = require('./logger')('db');
2
3var validateDbAdaptor = require('./validators/validateDbAdaptor');
4
5////////////////////////////
6// HELPERS //
7////////////////////////////
8
9function connect(dbAdaptor) {
10 validateDbAdaptor(dbAdaptor);
11
12 log.info('Attempting to connect to database');
13
14 exports.adaptor = dbAdaptor;
15
16 return dbAdaptor.connect().then(function() {
17 log.info('Successfully connected to database');
18 }).catch(function(err) {
19 log.fatal(err, 'Failed to connect to database');
20 process.exit(1);
21 });
22}
23
24///////////////////////////
25// PUBLIC //
26///////////////////////////
27
28exports = module.exports = connect;
\No newline at end of file