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.

32 lines (29 loc) 1.01 kB
var Rx = require('../../src/RouterRx'); var Observable = Rx.Observable; var TestRunner = require('./../TestRunner'); var falcor = require('falcor'); var $ref = falcor.Model.ref; module.exports = function() { return { Integers: function(fn) { return [{ route: 'genreLists[{ranges:indices}]', get: function(path) { if (fn) { fn(path); } return Observable.defer(function() { var genreLists = {}; TestRunner.rangeToArray(path.indices). forEach(function(x) { genreLists[x] = $ref(['videos', x]); }); return Observable.of({ jsonGraph: { genreLists: genreLists } }); }); } }]; } }; };