class Provider { constructor(manager, opts) { if(!opts.config) throw new Error('No config file provided!'); this.config = opts.config[opts.name]; if(this.config && (!this.config.database || !this.config.host)) throw new Error('Invalid config file provided!' + JSON.stringify(this.config)); this.manager = manager; this.name = opts.name; this.connection = null; this.db = null; this._initialized = false; } } module.exports = Provider;