1 | var Promise = require('promise');
|
2 | var readJsonSync = require('read-json-sync');
|
3 | var util = require('util');
|
4 | var globalErrorHandler = require('./global-error-handler');
|
5 |
|
6 | module.exports = function loadCfg(configFilePath) {
|
7 | var p = new Promise(function (resolve, reject) {
|
8 | var filePath = configFilePath || './sealights.json';
|
9 | try {
|
10 | var cfg = readJsonSync(filePath);
|
11 | resolve(cfg);
|
12 | }
|
13 | catch (e) {
|
14 | globalErrorHandler.setLastError(e, 'Configuration loading failed. File: "' +filePath +'", error: ');
|
15 | reject(e);
|
16 | }
|
17 | });
|
18 | return p;
|
19 | }; |
\ | No newline at end of file |