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