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
JavaScript
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;
};