{"_id":"connect-domain","_rev":"20-aa9cb99253553837fb597257598f6334","name":"connect-domain","description":"Asynchronous error handler for Connect","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"connect-domain","version":"0.1.0","description":"Asynchronous error handler for Connect","keywords":["domain","error","connect"],"author":{"name":"Vadim M. Baryshev","email":"vadimbaryshev@gmail.com"},"main":"index","repository":{"type":"git","url":"git://github.com/baryshev/connect-domain.git"},"engines":{"node":">= 0.8.0"},"readme":"# About \n\nAsynchronous error handler for Connect\n\n# Installation\n\n\tnpm install connect-domain\n\n# Usage\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```","_id":"connect-domain@0.1.0","dist":{"shasum":"cf0fdd0a4841435034cc271d2158128b1b1286f7","tarball":"https://registry.npmjs.org/connect-domain/-/connect-domain-0.1.0.tgz","integrity":"sha512-tJD/ExxAlxqVyPw3xpP3b+ayaxXn9PJczyHo7/B9vmVtO4B70qHOvTsc0FED1IyHZCg2Jp5gWS7OHhFf+rTN8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC45ypd2nqcCo16Nh62Anv8KSlaJ/5ahsHqiSqAAmd2SAiBgElSmJRZ/1Wd/RcQ9iNCK/5+2FO380X3KNwbQuZ9iaA=="}]},"maintainers":[{"name":"baryshev","email":"vadimbaryshev@gmail.com"}]},"0.2.0":{"name":"connect-domain","version":"0.2.0","description":"Asynchronous error handler for Connect","keywords":["domain","error","connect"],"author":{"name":"Vadim M. Baryshev","email":"vadimbaryshev@gmail.com"},"main":"index","repository":{"type":"git","url":"git://github.com/baryshev/connect-domain.git"},"engines":{"node":">= 0.8.0"},"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```","_id":"connect-domain@0.2.0","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":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgkytxtaf3b2n9p57AuVLi479bxcIAyeKnxj1r8Vp2UAIgDT0ElM6Fr/q2nM2zM0MhMQQQQtfyPzlOB7/8IzeOK30="}]},"maintainers":[{"name":"baryshev","email":"vadimbaryshev@gmail.com"}]},"0.3.0":{"name":"connect-domain","version":"0.3.0","description":"Asynchronous error handler for Connect","keywords":["domain","error","connect"],"author":{"name":"Vadim M. Baryshev","email":"vadimbaryshev@gmail.com"},"main":"index","repository":{"type":"git","url":"git://github.com/baryshev/connect-domain.git"},"engines":{"node":">= 0.8.0"},"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```","_id":"connect-domain@0.3.0","dist":{"shasum":"7b3bca1da89781c1d09771d5c386da8f2e6b1f92","tarball":"https://registry.npmjs.org/connect-domain/-/connect-domain-0.3.0.tgz","integrity":"sha512-bsbnh9QgnvosNfw+fJPtUurv20UZ1pzI6tFLsRSmDAuluQU1ZR2TqJVEHpa32zoIrakpWuVhH32rNoxuGuBBBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ1dTiuJMbbxTXM0mrh/i8OC2/2pEf9CIGj5sZqvtgbwIhAJnH0yBrwgCl1wkiRMv/D53kIvkWjC6g3fUxBn258VVG"}]},"maintainers":[{"name":"baryshev","email":"vadimbaryshev@gmail.com"}]},"0.3.1":{"name":"connect-domain","version":"0.3.1","description":"Asynchronous error handler for Connect","keywords":["domain","error","connect"],"author":{"name":"Vadim M. Baryshev","email":"vadimbaryshev@gmail.com"},"main":"index","repository":{"type":"git","url":"git://github.com/baryshev/connect-domain.git"},"devDependencies":{"should":"*","connect":"*","jscover":"*","supertest":"*","pedding":"*","mocha":"*"},"engines":{"node":">= 0.8.0"},"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```","_id":"connect-domain@0.3.1","dist":{"shasum":"2b9a32bc9b18212e39a8d2c055845022d47e8828","tarball":"https://registry.npmjs.org/connect-domain/-/connect-domain-0.3.1.tgz","integrity":"sha512-lVciqkvXHInUhO2MuL14AUetEv9e4pAVNbHpLslvzJzj/ozxwtr0AGOkg52+E3GLuNsz3ewZUMmw74Y5TKefNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlOKrk7hyOaceJz2uY9Bl+aoVxiEMiMLjCY80k/d3/yQIhALWxP+aRqUWsSC18JSZEGa3I44U2Vet87OUwk3gqCMkw"}]},"maintainers":[{"name":"baryshev","email":"vadimbaryshev@gmail.com"}]},"0.4.0":{"name":"connect-domain","version":"0.4.0","description":"Asynchronous error handler for Connect","keywords":["domain","error","connect"],"author":{"name":"Vadim M. Baryshev","email":"vadimbaryshev@gmail.com"},"main":"index","repository":{"type":"git","url":"git://github.com/baryshev/connect-domain.git"},"devDependencies":{"should":"*","connect":"*","jscover":"*","supertest":"*","pedding":"*","mocha":"*"},"engines":{"node":">= 0.8.0"},"readme":"# About \n\nAsynchronous error handler for Connect\n\n# Installation\n\n\tnpm install connect-domain\n\n# Usage\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```","_id":"connect-domain@0.4.0","dist":{"shasum":"645a8bd593a28d4a0f6a3ee4b9b238fa6b705c3e","tarball":"https://registry.npmjs.org/connect-domain/-/connect-domain-0.4.0.tgz","integrity":"sha512-qVC/Yn9QFEHBKvXyQg6t6CUbl5qjstUveQl6wWxZDeqpAVGTCroWZBIHCHsWeKP+ieli0ttY6tdv0JBdmW8m6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/HOhVOynKYinaE4+zME3taVRFOAKZMCyEzsf6jprSZAiEA0doPfuswEEFdMfRbkzYi1YAILhl5n7Jfmbcn8FH5NC8="}]},"maintainers":[{"name":"baryshev","email":"vadimbaryshev@gmail.com"}]},"0.4.1":{"name":"connect-domain","version":"0.4.1","description":"Asynchronous error handler for Connect","keywords":["domain","error","connect"],"author":{"name":"Vadim M. Baryshev","email":"vadimbaryshev@gmail.com"},"main":"index","repository":{"type":"git","url":"git://github.com/baryshev/connect-domain.git"},"devDependencies":{"should":"*","connect":"*","jscover":"*","supertest":"*","mocha":"*"},"engines":{"node":">= 0.8.0"},"readme":"# About \n\nAsynchronous error handler for Connect\n\n# Installation\n\n\tnpm install connect-domain\n\n# Usage\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```","_id":"connect-domain@0.4.1","dist":{"shasum":"1deb28c86595ea7d099c418275887255342739fe","tarball":"https://registry.npmjs.org/connect-domain/-/connect-domain-0.4.1.tgz","integrity":"sha512-4XadHPo53jLBz8Iah67MQIwZVwaXoTtt+mwKhytSrO7p9VRNePzND2Iv9v3+S3KCkd3uXjKxPa9otUzBppVktA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEG8UWrJK0hO4J6Zh1SjySZhWhgZTfDSHLkH4+6eOkmcAiBBnraUSmvdU0jiFNl2f4VNuYF4ynGtpw2XEfuEkoaeXQ=="}]},"maintainers":[{"name":"baryshev","email":"vadimbaryshev@gmail.com"}]},"0.5.0":{"name":"connect-domain","version":"0.5.0","description":"Asynchronous error handler for Connect","keywords":["domain","error","connect"],"author":{"name":"Vadim M. Baryshev","email":"vadimbaryshev@gmail.com"},"main":"index","repository":{"type":"git","url":"git://github.com/baryshev/connect-domain.git"},"devDependencies":{"should":"*","connect":"*","jscover":"*","supertest":"*","mocha":"*"},"engines":{"node":">= 0.8.0"},"readme":"# About \n\nAsynchronous error handler for Connect\n\n# Installation\n\n\tnpm install connect-domain\n\n# Usage\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```","readmeFilename":"README.md","_id":"connect-domain@0.5.0","dist":{"shasum":"8b6e46cc7b33e57bcf9e3fe789a3185c3eaa3868","tarball":"https://registry.npmjs.org/connect-domain/-/connect-domain-0.5.0.tgz","integrity":"sha512-nDzqKWZTyLLoCdpr4SAq8I2ok6bMFllmOC2utL48yV3irA2zDEqaa21r55n7xS32Mknz/2UlLFtq0G/7lPJlOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPXmB3HnR4iHmoZiUXe98quWml4ApXBQPFl6DDvgQzQAIgCeNHgPCmyS8KucmAN8uo1sgV/sQNMyTxnx+9V8LoFK0="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"baryshev","email":"vadimbaryshev@gmail.com"},"maintainers":[{"name":"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```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```","maintainers":[{"name":"baryshev","email":"vadimbaryshev@gmail.com"}],"time":{"modified":"2022-06-13T21:26:07.196Z","created":"2012-08-11T01:36:32.477Z","0.1.0":"2012-08-11T01:36:35.406Z","0.2.0":"2012-12-07T00:28:03.361Z","0.3.0":"2012-12-09T02:21:16.329Z","0.3.1":"2012-12-26T12:07:30.747Z","0.4.0":"2013-01-01T20:27:55.028Z","0.4.1":"2013-01-01T23:03:04.704Z","0.5.0":"2013-03-13T12:46:54.233Z"},"author":{"name":"Vadim M. Baryshev","email":"vadimbaryshev@gmail.com"},"repository":{"type":"git","url":"git://github.com/baryshev/connect-domain.git"},"users":{"baryshev":true,"mariolyon":true,"justinshea":true}}