var Module = function() { var providers = []; this.factory = function(name, factory) { providers.push([name, 'factory', factory]); return this; }; this.value = function(name, value) { providers.push([name, 'value', value]); return this; }; this.type = function(name, type) { providers.push([name, 'type', type]); return this; }; this.forEach = function(iterator) { providers.forEach(iterator); }; }; module.exports = Module;