// Repository Module var repositoryModule = (function(postal, amplify) { var prodListResponse = { items: [ { description: "Product 1", id:"prod1", price: 30.00 }, { description: "Product 2", id:"prod2", price: 11.00 }, { description: "Product 3", id:"prod3", price: 19.00 }, { description: "Product 4", id:"prod4", price: 23.00 } ] }; amplify.request.define("get.productlist", function(settings){ settings.success(prodListResponse); }); postal.subscribe("repository", "get.productlist", function() { amplify.request("get.productlist", function(response) { postal.publish("repository", "response.productlist", response); }); }); })(postal, amplify);