UNPKG

@qelos/content

Version:

Content API for qelos platform

25 lines (20 loc) 573 B
const mongoose = require('mongoose') function connect(uri) { return mongoose.connect(uri, {}) .catch((err) => { console.error(`Mongoose connection error: ${err}`) console.log('try again in 100ms..') return new Promise(resolve => setTimeout(resolve, 100)) .then(() => connect(uri)) }) } module.exports.connect = (uri) => { const promise = connect(uri) // plug in the promise library: mongoose.Promise = global.Promise // load models require('./configuration') require('./block'); require('./layout'); return promise }