@@ -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