module.js 476 B

123456789101112131415161718192021222324
  1. var Module = function() {
  2. var providers = [];
  3. this.factory = function(name, factory) {
  4. providers.push([name, 'factory', factory]);
  5. return this;
  6. };
  7. this.value = function(name, value) {
  8. providers.push([name, 'value', value]);
  9. return this;
  10. };
  11. this.type = function(name, type) {
  12. providers.push([name, 'type', type]);
  13. return this;
  14. };
  15. this.forEach = function(iterator) {
  16. providers.forEach(iterator);
  17. };
  18. };
  19. module.exports = Module;