{"dist":{"shasum":"e72ef9c8152a814c531426b313e0d7bd668040ff","tarball":"https://registry.npmjs.org/connect-domain/-/connect-domain-0.2.0.tgz","integrity":"sha512-fK+41gVvxFq15iVODNakzT+5ZqNZCDOoISDeX/2h6E/MWI7+DhZBh4tx7tfOml4lX7eRAqg5oMYpmHyyM+2j5g==","signatures":[{"sig":"MEUCIQDgkytxtaf3b2n9p57AuVLi479bxcIAyeKnxj1r8Vp2UAIgDT0ElM6Fr/q2nM2zM0MhMQQQQtfyPzlOB7/8IzeOK30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index","name":"connect-domain","author":{"name":"Vadim M. Baryshev","email":"vadimbaryshev@gmail.com"},"readme":"# About \n\nAsynchronous error handler for Connect\n\n# Installation\n\n\tnpm install connect-domain\n\n# Usage\n\n## Passing asynchronous errors to default connect error handler\n\n```js\nvar\n\tconnect = require('connect'),\n\tconnectDomain = require('connect-domain');\n\nvar app = connect()\n\t.use(connectDomain())\n\t.use(function(req, res){\n\t\tif (Math.random() > 0.5) {\n\t\t\tthrow new Error('Simple error');\n\t\t}\n\t\tsetTimeout(function() {\n\t\t\tif (Math.random() > 0.5) {\n\t\t\t\tthrow new Error('Asynchronous error from timeout');\n\t\t\t} else {\n\t\t\t\tres.end('Hello from Connect!');\n\t\t\t}\n\t\t}, 1000);\n\t})\n\t.use(function(err, req, res, next) {\n\t\tres.end(err.message);\n\t});\n\napp.listen(3000);\n```\n\n## Custom error handler\n\n```js\nvar\n\tconnect = require('connect'),\n\tconnectDomain = require('connect-domain');\n\nvar app = connect()\n\t.use(connectDomain(function(err, req, res) {\n\t\tres.end(err.message);\n\t}))\n\t.use(function(req, res){\n\t\tsetTimeout(function() {\n\t\t\tif (Math.random() > 0.5) {\n\t\t\t\tthrow new Error('Error from timeout');\n\t\t\t} else {\n\t\t\t\tres.end('Hello from Connect!');\n\t\t\t}\n\t\t}, 1000);\n\t});\n\napp.listen(3000);\n```","engines":{"node":">= 0.8.0"},"keywords":["domain","error","connect"],"repository":{"url":"git://github.com/baryshev/connect-domain.git","type":"git"},"description":"Asynchronous error handler for Connect","maintainers":[{"name":"baryshev","email":"vadimbaryshev@gmail.com"}],"_id":"connect-domain@0.2.0","version":"0.2.0"}