UNPKG

@curi/addon-prefetch

Version:

An addon to enable prefetching curi routes

37 lines (33 loc) 1.22 kB
var CuriAddonPrefetch = (function () { 'use strict'; function createPrefetchAddon() { var loaders = {}; return { name: 'prefetch', register: function (route) { var name = route.name, match = route.match; if (loaders[name] !== undefined) { console.warn('A load function with the name "' + name + '" already exists. Each route should' + 'have a unique name. By registering a function with a name that already exists, ' + 'you are overwriting the existing one. This may break your application.'); } if (match && match.every) { loaders[name] = match.every; } }, get: function (name, props) { if (loaders[name] == null) { return Promise.reject("Could not prefetch data for " + name + " because it is not registered."); } return loaders[name].call(null, props); }, reset: function () { loaders = {}; } }; } return createPrefetchAddon; }()); //# sourceMappingURL=curi-addon-prefetch.js.map