{"dist":{"shasum":"2b9a32bc9b18212e39a8d2c055845022d47e8828","tarball":"https://registry.npmjs.org/connect-domain/-/connect-domain-0.3.1.tgz","integrity":"sha512-lVciqkvXHInUhO2MuL14AUetEv9e4pAVNbHpLslvzJzj/ozxwtr0AGOkg52+E3GLuNsz3ewZUMmw74Y5TKefNQ==","signatures":[{"sig":"MEYCIQDlOKrk7hyOaceJz2uY9Bl+aoVxiEMiMLjCY80k/d3/yQIhALWxP+aRqUWsSC18JSZEGa3I44U2Vet87OUwk3gqCMkw","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"}],"devDependencies":{"mocha":"*","should":"*","connect":"*","jscover":"*","pedding":"*","supertest":"*"},"_id":"connect-domain@0.3.1","version":"0.3.1"}