UNPKG

falcor

Version:

A JavaScript library for efficient data fetching.

20 lines (15 loc) 654 B
function ModelDataSourceAdapter(model) { this._model = model._materialize().treatErrorsAsValues(); } ModelDataSourceAdapter.prototype.get = function get(pathSets) { return this._model.get.apply(this._model, pathSets)._toJSONG(); }; ModelDataSourceAdapter.prototype.set = function set(jsongResponse) { return this._model.set(jsongResponse)._toJSONG(); }; ModelDataSourceAdapter.prototype.call = function call(path, args, suffixes, paths) { var params = [path, args, suffixes]; Array.prototype.push.apply(params, paths); return this._model.call.apply(this._model, params)._toJSONG(); }; module.exports = ModelDataSourceAdapter;