{"version":3,"sources":["jsdelivr-header.js","/npm/express-request-metrics@1.0.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IAAI,cAAgB,KAChB,iBAAmB,IAMvB,SAAS,QAAQ,EAAU,EAAK,EAAK,GACnC,IAAI,EAAQ,QAAQ,SAEpB,EAAI,KAAK,OAAO,WACd,IAAI,EAAO,QAAQ,OAAO,GAEtB,EAAK,EAAK,GAAK,iBAAmB,EAAK,GAAK,cAEhD,EAAS,EAAI,EAAK,EACpB,IAEA,GACF,CAhBA,OAAO,QAAU,SAAS,GACxB,OAAO,QAAQ,KAAK,KAAM,EAC5B","file":"/npm/express-request-metrics@1.0.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/express-request-metrics@1.0.0/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var NANO_TO_MILLI = 1e-6;\nvar SECONDS_TO_MILLI = 1e3;\n\nmodule.exports = function(cb) {\n  return metrics.bind(null, cb);\n}\n\nfunction metrics(callback, req, res, next) {\n  var start = process.hrtime();\n\n  req.once(\"end\", function() {\n    var diff = process.hrtime(start);\n\n    var ms = diff[0] * SECONDS_TO_MILLI + diff[1] * NANO_TO_MILLI;\n\n    callback(ms, req, res);\n  });\n\n  next();\n}\n"]}