Skip to content

Commit 0994095

Browse files
committed
wip 4
1 parent ab43c5f commit 0994095

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

src/feature-toggles.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -282,10 +282,13 @@ class FeatureToggles {
282282
/**
283283
* Populate this.__config.
284284
*/
285-
_processConfig({ configRuntime, configFromFilesMap, configAuto } = {}) {
286-
const configRuntimeCount = this._processConfigSource(CONFIG_SOURCE.RUNTIME, configRuntime, configFilepath);
287-
const configFromFileCount = this._processConfigSource(CONFIG_SOURCE.FILE, configFromFile, configFilepath);
288-
const configAutoCount = this._processConfigSource(CONFIG_SOURCE.AUTO, configAuto, configFilepath);
285+
_processConfig({ configRuntime, configFromFilesWithPath, configAuto } = {}) {
286+
const configRuntimeCount = this._processConfigSource(CONFIG_SOURCE.RUNTIME, configRuntime);
287+
const configFromFileCount = configFromFilesWithPath.reduce((count, { configFilepath, configFromFile }) => {
288+
count += this._processConfigSource(CONFIG_SOURCE.FILE, configFromFile, configFilepath);
289+
return count;
290+
}, 0);
291+
const configAutoCount = this._processConfigSource(CONFIG_SOURCE.AUTO, configAuto);
289292

290293
this.__isConfigProcessed = true;
291294
return {
@@ -793,15 +796,15 @@ class FeatureToggles {
793796

794797
let toggleCounts;
795798
try {
796-
toggleCounts = this._processConfig({ configRuntime, configFromFilesWithPath, configAuto, configFilepath });
799+
toggleCounts = this._processConfig({ configRuntime, configFromFilesWithPath, configAuto });
797800
} catch (err) {
798801
throw new VError(
799802
{
800803
name: VERROR_CLUSTER_NAME,
801804
cause: err,
802805
info: {
803806
...(configRuntime && { configRuntime: JSON.stringify(configRuntime) }),
804-
...(configFromFilesMap && { configFromFilesMap: JSON.stringify(configFromFilesMap) }),
807+
...(configFromFilesWithPath && { configFromFilesMap: JSON.stringify(configFromFilesWithPath) }),
805808
...(configAuto && { configAuto: JSON.stringify(configAuto) }),
806809
},
807810
},

0 commit comments

Comments
 (0)