falcor
Version:
A JavaScript library for efficient data fetching.
84 lines (81 loc) • 2.21 kB
JavaScript
var $path = require('./../../lib/types/ref');
var $atom = require('./../../lib/types/atom');
var $error = require('./../../lib/types/error');
var ReducedCache = function() {
return {
"$size": 38,
"genreList": {
"$size": 2,
"0": {$type: $path, value: ["lists", "abcd"]},
"1": {$type: $path, value: ["lists", "my-list"]}
},
"lists": {
"$size": 6,
"my-list": {$type: $path, value: ["lists", "1x5x"]},
"1x5x": {
"$size": 2,
"1": {$type: $path, value: ["videos", 5522]}
},
"abcd": {
"$size": 4,
"0": {$type: $path, value: ["videos", 1234]}
}
},
"videos": {
"$size": 30,
"1234": {
"$size": 10,
"summary": {
$type: $atom,
value: {
"title": "House of Cards",
"url": "/movies/1234"
}
}
},
"5522": {
"$size": 10,
"summary": {
$type: $atom,
value: {
"title": "Junior",
"url": "/movies/5522"
}
}
}
}
};
};
var MinimalCache = function() {
return {
"$size": 14,
"genreList": {
"$size": 2,
"0": {$type: $path, value: ["lists", "abcd"]}
},
"lists": {
"$size": 2,
"abcd": {
"$size": 2,
"0": {$type: $path, value: ["videos", 1234]}
}
},
"videos": {
"$size": 10,
"1234": {
"$size": 10,
"summary": {
$type: $atom,
value: {
"title": "House of Cards",
"url": "/movies/1234"
}
}
}
}
};
};
module.exports = {
ReducedCache: ReducedCache,
MinimalCache: MinimalCache
};