iobroker.js-controller
Version:
Updated by reinstall.js on 2018-06-11T15:19:56.688Z
18 lines (14 loc) • 475 B
JavaScript
const fs = require('fs-extra');
const { getConfigFileName } = require('./tools');
const config = fs.readJSONSync(getConfigFileName());
if (!config.states) {
config.states = {type: 'file'};
}
try {
const path = require.resolve(`@iobroker/db-states-${config.states.type}`);
module.exports = require(path).Client;
} catch {
console.error(`Installation broken or unknown states type: ${config.states.type} configured.`);
process.exit(101);
}
;