UNPKG

@fto-consult/common

Version:

Un ensemble de bibliothèques et d'utilistaires communs pour le développement d'applications javascript

18 lines 637 B
import prepareFilter from "./prepareFilter"; import defaultDataFiles from "./defaultDataFiles"; import isValidDataFile from "./isValidDataFile"; export default function getAllDefault (filter,returnArray){ filter = prepareFilter(filter); let allDBToReturn = returnArray ? [] : {}; Object.map(defaultDataFiles,(dF,i)=>{ if(!isValidDataFile(dF,i)) return null; if(filter(dF,dF.code,allDBToReturn) !== false){ if(returnArray){ allDBToReturn.push(dF); } else { allDBToReturn[dF.code]=dF } } }); return allDBToReturn; }