UNPKG

linagora-rse

Version:
27 lines (22 loc) 499 B
'use strict'; var configured = false; var core = require('..'); var pubsub = require('../pubsub').local; function isConfigured() { if (configured) { return configured; } var dbConfig; try { dbConfig = core.config('db'); } catch (e) { // Do nothing } if (dbConfig && dbConfig.connectionString) { configured = true; var topic = pubsub.topic('mongodb:configurationAvailable'); topic.publish(dbConfig); } return configured; } module.exports = isConfigured;