falcor-router
Version:
A router DataSource constructor for falcor that allows you to model all your cloud data sources as a single JSON resource.
56 lines (51 loc) • 1.15 kB
JavaScript
var $atom = require('./../../../src/support/types').$atom;
module.exports = function() {
var retVal = {
Summary: {
jsonGraph: {
videos: {
summary: {
$type: $atom,
value: 75
}
}
}
}
};
[0, 1, 2, 'someKey'].forEach(function(key) {
retVal[key] = {
summary: generateSummary(key)
};
});
retVal.state = {};
[0, 1, 2, 'specificKey'].forEach(function(key) {
retVal.state[key] = generateState(key);
});
return retVal;
};
function generateSummary(id) {
var videos = {};
videos[id] = {
summary: {
$type: $atom,
value: {
title: 'Some Movie ' + id
}
}
};
return {
jsonGraph: {videos: videos}
};
}
function generateState(id) {
var videos = {state: {}};
videos.state[id] = {
$type: $atom,
value: {
title: 'Some State ' + id
}
};
return {
jsonGraph: {videos: videos}
};
}