index.js 416 B

12345678910111213141516
  1. "use strict";
  2. var Aggregator = require("./Aggregator");
  3. module.exports = (function(){
  4. // functional-style interface
  5. function aggregate(ops, inputs) {
  6. var aggregator = new Aggregator(ops);
  7. if(inputs)
  8. return aggregator.execute(inputs);
  9. return aggregator.execute.bind(aggregator);
  10. }
  11. // package-style interface
  12. aggregate.Aggregator = Aggregator;
  13. aggregate.aggregate = aggregate;
  14. return aggregate;
  15. })();