UNPKG

falcor-router

Version:

A router DataSource constructor for falcor that allows you to model all your cloud data sources as a single JSON resource.

24 lines (18 loc) 588 B
var iterateKeySet = require('falcor-path-utils').iterateKeySet; module.exports = function specificMatcher(keySet, currentNode) { // -------------------------------------- // Specific key // -------------------------------------- var iteratorNote = {}; var nexts = []; var key = iterateKeySet(keySet, iteratorNote); do { if (currentNode[key]) { nexts[nexts.length] = key; } if (!iteratorNote.done) { key = iterateKeySet(keySet, iteratorNote); } } while (!iteratorNote.done); return nexts; };