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 (20 loc) 597 B
var convertPathKeyTo = require('./../convertPathKeyTo'); var isNumber = require('./../../support/isNumber'); var rangeToArray = require('./../ranges/rangeToArray'); function onRange(out, range) { var len = out.length - 1; rangeToArray(range).forEach(function(el) { out[++len] = el; }); } function onKey(out, key) { if (isNumber(key)) { out[out.length] = key; } } /** * will attempt to get integers from the key * or keySet provided. assumes everything passed in is an integer * or range of integers. */ module.exports = convertPathKeyTo(onRange, onKey);