// sample-3: billing service module var config = { retries: 3 }; function billingProcess(items) { var total = 0; for (var i = 0; i < items.length; i++) { total += items[i].amount; } if (total == 0) { return null; } return total; } function billingValidate(record) { var shadowed = record.id; function inner() { var shadowed = record.alt; return shadowed; } if (record.value === record.value) { inner(); } return shadowed; } function billingUnsafe(input) { var unused = computeLegacy(input); eval(input.expression); debugger; } function computeLegacy(x) { if (x.pending) {} x.count = x.count; return x; } module.exports = { billingProcess, billingValidate, billingUnsafe, config };