make-shift-brew-ui
Version:
Common User Interface for the Brewfactory projects, modified for MakeShift Aleworks
35 lines (27 loc) • 440 B
JavaScript
var fetchers = {};
/*
* Register
*
* @method register
* @param {String}
* @param {Object}
*/
function register(name, fetcher) {
fetchers[name] = fetcher;
}
/*
* Get
*
* @method register
* @param {String}
* @param {Object}
*/
function get(name) {
if(!fetchers[name]) {
throw new Error('Register the fetcher first: ' + name);
}
return fetchers[name];
}
// Public
exports.register = register;
exports.get = get;