{"_id":"hare","_rev":"64-32f4f7d6c65561131d6eabb7af8a6604","name":"hare","description":"Wrapper around amqp to make common patterns easier","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.1":{"name":"hare","version":"0.0.1","description":"Wrapper around amqp to make common patterns easier","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.1.3","comb":"~0.1.10"},"devDependencies":{"it":"0.0.5"},"_id":"hare@0.0.1","dist":{"shasum":"3715135b82738d7061c730e288eb426712fe9bc9","tarball":"https://registry.npmjs.org/hare/-/hare-0.0.1.tgz","integrity":"sha512-5Otz8NgfeCHWItlBsr9Ai6ooTt0VmF8tUHBDiatJP4i6MVE1QFZ4JGMgIffZSecjhnuJLm5OKT4LA7VhPolXPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHuucHab6VuFti/SKh9JQhyS3aTNuruQJ7CU+rWxOt6BAiEAqU/etKJmGWW3MJ5idsW5dzD5THlfWajPniwHHN5m8Nw="}]},"_npmVersion":"1.1.61","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"directories":{}},"0.0.2":{"name":"hare","version":"0.0.2","description":"Wrapper around amqp to make common patterns easier","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.1.3","comb":"~0.2.0"},"devDependencies":{"it":"0.0.5"},"_id":"hare@0.0.2","dist":{"shasum":"160f5dfc1fbca7baa52f31c332fe92a9fea76525","tarball":"https://registry.npmjs.org/hare/-/hare-0.0.2.tgz","integrity":"sha512-UnDSSJAPZnG3I3TfOMSYbm/7Uo8fYUqwf8+YTk5n9gGycOP6ZmP85XEZWOUsVoICQfPhUHXRv4ikz8axeC8YMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFqg6XcA24NHW4GYY7NbxQZEHAaTKWU8EOQKoyV8FEkQIgHrYhdoc6TpcNG+VRjY+riqKv5P18jDrJLFVli3eYoSU="}]},"_npmVersion":"1.1.66","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"directories":{}},"0.0.3":{"name":"hare","version":"0.0.3","description":"Wrapper around amqp to make common patterns easier","main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.1.3","comb":"~0.2.0","grunt":"~0.4.1"},"devDependencies":{"it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"bugs":{"url":"https://github.com/C2FO/hare/issues"},"_id":"hare@0.0.3","dist":{"shasum":"31e0d430455603441d65b8c44c5db19766bd2589","tarball":"https://registry.npmjs.org/hare/-/hare-0.0.3.tgz","integrity":"sha512-UdJfOYn+oQ7q376gJJ47PZRl+u0lRCLQqFTMgvoBlfQFcBUtc4FJgDydeIcjQ5VFWlFBMJJwfEY23gjnwwGiCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEWH4j3YpDiTTXDGWQ6Qm5Kz0KHzdbrwGqLT6N9yVp0zAiBXTRTk5YVbK6Jedw3FMLB+tB1rMYZaX8Kfrl9NeZcBgw=="}]},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"directories":{}},"0.0.4":{"name":"hare","version":"0.0.4","description":"Wrapper around amqp to make common patterns easier","main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.1.3","comb":"~0.2.0","grunt":"~0.4.1"},"devDependencies":{"it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"bugs":{"url":"https://github.com/C2FO/hare/issues"},"_id":"hare@0.0.4","dist":{"shasum":"93c20003fd3091e4599f5b922ab7993003f499fe","tarball":"https://registry.npmjs.org/hare/-/hare-0.0.4.tgz","integrity":"sha512-6KK6MZZcl2wk+Fzb1D6OC80NTlRlsKtnQjfGbaLNST0bT3fOywDwjl5dOH6czC9e/m+kZCSsY94Wehg+/zjmsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMs6XKjnL008o5L8j1AEOmx952Rw5Rmn4SmzurU+v4IwIhAOMAzh56lva8ca8vb/02NwPsjoFMAnrCpLO/gt9G04yZ"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"directories":{}},"0.0.5":{"name":"hare","version":"0.0.5","description":"Wrapper around amqp to make common patterns easier","main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.1.3","comb":"~0.2.0","grunt":"~0.4.1"},"devDependencies":{"it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"bugs":{"url":"https://github.com/C2FO/hare/issues"},"_id":"hare@0.0.5","dist":{"shasum":"fe93a3d24f978fc52d3a98a22cafc1adcc34599b","tarball":"https://registry.npmjs.org/hare/-/hare-0.0.5.tgz","integrity":"sha512-L9l6qkaeEBctE/VmSPKS5lUqAHSYicZe36lU6y6OCElyljF5VQBEvZFg6pJZocVd3Fm4ZjXxP+XXrNTje5au5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHRJ/ruhojm9FchdcIo7F0RPgFKeNpC7s743tN4MQHScAiB6ic1a53clSQj6kUbPwuidYvVDnb4Mzo1+Plqi8JCHYg=="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"directories":{}},"0.0.6":{"name":"hare","version":"0.0.6","description":"Wrapper around amqp to make common patterns easier","main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.1.3","comb":"~0.2.3","grunt":"~0.4.1"},"devDependencies":{"it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"bugs":{"url":"https://github.com/C2FO/hare/issues"},"_id":"hare@0.0.6","dist":{"shasum":"208606612ebcfd1211fa8f155826ecdb9f2a5572","tarball":"https://registry.npmjs.org/hare/-/hare-0.0.6.tgz","integrity":"sha512-n0OGWpeX/RrwVtpHKYuoauiZk4VhlnGAEEX48J3GCIsAcRtqe8+vWS5ayHg2ZNjYz/I4yL4kcIMvVMZZUzOgaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSqjPtExJe0ZPHqlFrK3gZMsq7Tz2Btk1bKz0kXbPn6AiBQFfEVDVnV7Ts0CdzAfRyB+nYfIDdY31qJSaB6FSSkxg=="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"directories":{}},"0.0.7":{"name":"hare","version":"0.0.7","description":"Wrapper around amqp to make common patterns easier","main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.1.3","comb":"~0.2.3","grunt":"~0.4.1"},"devDependencies":{"it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"bugs":{"url":"https://github.com/C2FO/hare/issues"},"_id":"hare@0.0.7","dist":{"shasum":"3704956d74bb8ea06df3a57854919f655853638e","tarball":"https://registry.npmjs.org/hare/-/hare-0.0.7.tgz","integrity":"sha512-2Mv661wiSM5T+buL/oWLl6dqhAr4sMAB94GTu/WkYKq0gZP098iwpeWGQrNqtrVB2uqgW5pj2wdMOMs37w5A3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRuZePNVrZkVBico8I7epIFK/9HtNUs4D9jvjjHLHK5wIgcgwCSgftyh9PeAix2c9x4NDl5YT+Ok2h5dz6F5RPHOk="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"directories":{}},"0.0.8":{"name":"hare","version":"0.0.8","description":"Wrapper around amqp to make common patterns easier","main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.1.3","comb":"~0.2.3","grunt":"~0.4.1"},"devDependencies":{"it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"bugs":{"url":"https://github.com/C2FO/hare/issues"},"_id":"hare@0.0.8","dist":{"shasum":"93597ee7f6b1dbe8cfbd4ba65e636b3a1c59a4e2","tarball":"https://registry.npmjs.org/hare/-/hare-0.0.8.tgz","integrity":"sha512-Qc9hlHhPQ0ymny/fwc7lzsjXa0x87E0q9Wj6XPikeujT8anuxHRpQYbJaUz5SOorBp0/SoDmXZuYCcLuzIXveQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4TmtpZ6MKOeshnpitucxjoF+gC/WvyPCIorik+Fd1tQIgbDLlQ3kLLA/QKvkK3U38+wmQAu2MFjyCecc2mWM1tmg="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"directories":{}},"0.0.9":{"name":"hare","version":"0.0.9","description":"Wrapper around amqp to make common patterns easier","main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.1.3","comb":"~0.2.3","grunt":"~0.4.1"},"devDependencies":{"it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"bugs":{"url":"https://github.com/C2FO/hare/issues"},"homepage":"https://github.com/C2FO/hare","_id":"hare@0.0.9","dist":{"shasum":"3c0a4e9df4ded36a4eb8f2691ead045d45cbf175","tarball":"https://registry.npmjs.org/hare/-/hare-0.0.9.tgz","integrity":"sha512-s+t97g7Om96hofG2PZEsTGVwgzD8/WyV9gEJcEGataKxUr8Gj5DTuwl3OoqsUh8/b5kbDg6U5MEYM/W/9KRcDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5PkcdZtET+A60ezsaf/8mj0L63wZQ/oIohBLrc90g1gIgYE/ZHv3ooxXUSBdJCMGbh5YVl8MVRTuRic7HdY0UtWI="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"directories":{}},"0.0.10":{"name":"hare","version":"0.0.10","description":"Wrapper around amqp to make common patterns easier","main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.1.3","comb":"~0.2.3","grunt":"~0.4.1"},"devDependencies":{"it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"_id":"hare@0.0.10","dist":{"shasum":"7c94db663faf78f2546658c73b50de7391547a7a","tarball":"https://registry.npmjs.org/hare/-/hare-0.0.10.tgz","integrity":"sha512-00UUtd6byLcOGKAuQAdztrWb8UnwSr8+d9jkUHACM7hfS8fIOBjhzqRA6YH5Boe6+IUNQ+mbh3pntJ/LMHNzow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNYuKkgE421jQO355wrm5jBrkcRqOzpaeBDAE9zAez4AIhAM8omAoW7ek4m6teRWl5EUTqgogXaqisKGzkfad8XqLr"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"directories":{}},"0.0.12":{"name":"hare","version":"0.0.12","description":"Wrapper around amqp to make common patterns easier","main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.1.3","comb":"~0.2.3","grunt":"~0.4.1"},"devDependencies":{"it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"_id":"hare@0.0.12","dist":{"shasum":"8694a9f16bffd0c65d3ae03a87233111cd994009","tarball":"https://registry.npmjs.org/hare/-/hare-0.0.12.tgz","integrity":"sha512-tDyhE9UHvC6VKPwRLA5EzhJ7tfX5RgFrg4zIyUKy1E8JsKmyi+5U3CUFrXVZWFoxwVLqFJxvb54SeEt01Gx0WA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAZPYMkLRCwjn/5uM5MYYiVilCzEQg718YuCOmox+HigIhAMsBMVFXAKt/ikKCr8Gljwz2rFPdEOSYnsOCcVU6JLE2"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"directories":{}},"0.0.13":{"name":"hare","version":"0.0.13","description":"Wrapper around amqp to make common patterns easier","main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.1.3","comb":"~0.2.3","grunt":"~0.4.1"},"devDependencies":{"it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"_id":"hare@0.0.13","dist":{"shasum":"9ba5665f8b43b2a79cbb7610468371348a0ca7bd","tarball":"https://registry.npmjs.org/hare/-/hare-0.0.13.tgz","integrity":"sha512-RnulumBTWtumZWM6GgTE1qaTCID3H6uMRytwv4BzKaGq7MDoQfcn9oCwlIbVeEr3LoBMfliUxtdYs0FtPvNHfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCViv1uerYBS/AutY6srPgjNNqJmujOqAaXgX5kKtmNSgIgUiIPESweZU8nVS3gX+4D6kqIE5KmmEFBe4OLoQj4m3U="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"directories":{}},"0.0.14":{"name":"hare","version":"0.0.14","description":"Wrapper around amqp to make common patterns easier","main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.1.3","comb":"~0.2.3","grunt":"~0.4.1"},"devDependencies":{"it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"bugs":{"url":"https://github.com/C2FO/hare/issues"},"homepage":"https://github.com/C2FO/hare","_id":"hare@0.0.14","dist":{"shasum":"68f7f4207cc510f32ddfe8fef33e7c2ef8ac1ce9","tarball":"https://registry.npmjs.org/hare/-/hare-0.0.14.tgz","integrity":"sha512-i2+epasrid/6X/fTob+jQF8Pyjm0sK/Ea2vY4vfOjoPQ0YNSx4sBJ/CWxH8LbJ0s6F03BCWQeGspM/4OvcJo+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDfGKl33crJUMblNK2919TQ8a/JGLS2BYbl2AG4kLqxPAiEAu1IoTTj6NRrSWdXLMNi/hwYhdg8AyD5QoOQtCjyDMTw="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"directories":{}},"0.0.15":{"name":"hare","version":"0.0.15","description":"Wrapper around amqp to make common patterns easier","main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.1.3","comb":"~0.2.3"},"devDependencies":{"grunt":"~0.4.1","it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"bugs":{"url":"https://github.com/C2FO/hare/issues"},"homepage":"https://github.com/C2FO/hare","_id":"hare@0.0.15","dist":{"shasum":"e302efecb4196c2f0c8675ebc21b34fc10feaee5","tarball":"https://registry.npmjs.org/hare/-/hare-0.0.15.tgz","integrity":"sha512-ZBd9NZSB30TUyi1XJYamjd3QezNLdOU9VWXDb32rQLUWPZxar/syoVxpCMtkqEf47y3CbwWzeeBp8DUPd1KfCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+27AKkS9B5hxdHxfwHk1WKrHaW3h1u65PUugfDjAprAIgc9BdUvFtqBd00QFNMiR96IZNgRaduM84PCcjPup1rJQ="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"directories":{}},"0.2.0":{"name":"hare","version":"0.2.0","description":"Wrapper around amqp to make common patterns easier","main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.2.0","comb":"~0.2.3"},"devDependencies":{"grunt":"~0.4.1","it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"bugs":{"url":"https://github.com/C2FO/hare/issues"},"homepage":"https://github.com/C2FO/hare","_id":"hare@0.2.0","dist":{"shasum":"b79ec97b5658f8583d054e2b429bc3e59cb55e1f","tarball":"https://registry.npmjs.org/hare/-/hare-0.2.0.tgz","integrity":"sha512-ywsLejvQ19TEdyQhaWzHE5mcD5zo4Hpi6dMNKtobWcDLOJRU32TXzuzyfDj9Q1tDXAcG+3+IfWQOP6yuU9Xu8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIPPm7V4UxLcqn8GyHtBYK+FMaRO+68a2gboKXJhTPeQIgDXHmzIFQh+abXuiJ1uz8zoTm8N0uUVvWPjK12ER5B5M="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"directories":{}},"0.2.1":{"name":"hare","version":"0.2.1","description":"Wrapper around amqp to make common patterns easier","main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.2.0","comb":"~0.3.0"},"devDependencies":{"grunt":"~0.4.1","it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"bugs":{"url":"https://github.com/C2FO/hare/issues"},"homepage":"https://github.com/C2FO/hare","_id":"hare@0.2.1","dist":{"shasum":"d700bd4753e52d50ca81ed35174d1143c33467bd","tarball":"https://registry.npmjs.org/hare/-/hare-0.2.1.tgz","integrity":"sha512-v9IKtIzSp24ZrldvZNfvaIi3kYcb0ltHOAtgTE3pnlCGvkLct52Og5pp36+AoxiCfaYh6TwDSQJiWboCLD/qyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtswrHbeLUgqV0d2hL+XnWMklKgXuCMcGAna8gcNs9ugIgRkJHfOwe2XJuivD5Iwufw1nAXZecTF/DZHcIkgFQdqU="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"directories":{}},"0.3.0":{"name":"hare","version":"0.3.0","description":"Wrapper around amqp to make common patterns easier","keywords":["amqp","rabbit","rabbitmq","rpc","workerQueue","worker queue","worker","pubsub","pub-sub","pub","sub","routing","route","topic","topics","exchange","excahanges","queue","queues"],"main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.2.0","comb":"~0.3.0","node-uuid":"^1.4.1"},"devDependencies":{"grunt":"~0.4.1","it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"gitHead":"acfddf07170ed15f74d4668d037c8ee9337af49a","bugs":{"url":"https://github.com/C2FO/hare/issues"},"homepage":"https://github.com/C2FO/hare","_id":"hare@0.3.0","_shasum":"f998688e563f841e822ea38d2c54e17f50f6a6f5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"dist":{"shasum":"f998688e563f841e822ea38d2c54e17f50f6a6f5","tarball":"https://registry.npmjs.org/hare/-/hare-0.3.0.tgz","integrity":"sha512-BxBXUZaa+kE3qSvE2IpKud17c5SoF4b25ntWOWoQbNq/44E1WrGK5cgi6EziJ7RfJrGeErturrExfPwW6QYcTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjC63e2/zuYD1JKrN62yoCcrIo0tkOl5kvIaTxwXeHOQIhANMr3oKWh5jbsfwqK/ugCJuKizdjOaaqLyYTPd40nlS0"}]},"directories":{}},"0.3.1":{"name":"hare","version":"0.3.1","description":"Wrapper around amqp to make common patterns easier","keywords":["amqp","rabbit","rabbitmq","rpc","workerQueue","worker queue","worker","pubsub","pub-sub","pub","sub","routing","route","topic","topics","exchange","excahanges","queue","queues"],"main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.2.0","comb":"~0.3.0","node-uuid":"^1.4.1"},"devDependencies":{"grunt":"~0.4.1","it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"gitHead":"d3ac887bd93d6b94277e4c5f48d90f4cfab39ead","bugs":{"url":"https://github.com/C2FO/hare/issues"},"homepage":"https://github.com/C2FO/hare","_id":"hare@0.3.1","_shasum":"f3a6272c09b912bba49d8fae0c04a311a6e0a140","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"dist":{"shasum":"f3a6272c09b912bba49d8fae0c04a311a6e0a140","tarball":"https://registry.npmjs.org/hare/-/hare-0.3.1.tgz","integrity":"sha512-GT42SLAUzwUyd6DgN+Klgk1hEWVrc8Em3tvibL/dSZcCGmKoT+rjk8TS44+gx16RrNvjkASlwJw4t0XyjvP8JA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOMjt+cKQZ0+E1IUaCWzl072w0ZMMuXtEpDEYwajTydAiB+FD//qF8mP9w3BS6Ay5Eh9SoV0WGb3bfXdOk6VMeGnA=="}]},"directories":{}},"0.3.2":{"name":"hare","version":"0.3.2","description":"Wrapper around amqp to make common patterns easier","keywords":["amqp","rabbit","rabbitmq","rpc","workerQueue","worker queue","worker","pubsub","pub-sub","pub","sub","routing","route","topic","topics","exchange","excahanges","queue","queues"],"main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.2.0","comb":"~0.3.0","node-uuid":"^1.4.1"},"devDependencies":{"grunt":"~0.4.1","it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"gitHead":"dd6b8d5edcbbadf5538423efc34f512fd5f1a913","bugs":{"url":"https://github.com/C2FO/hare/issues"},"homepage":"https://github.com/C2FO/hare","_id":"hare@0.3.2","_shasum":"14937571c32e8d6466e9373c41b718f610298e1a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"dist":{"shasum":"14937571c32e8d6466e9373c41b718f610298e1a","tarball":"https://registry.npmjs.org/hare/-/hare-0.3.2.tgz","integrity":"sha512-Eu4uEApv9jXbHRhslCABqB0MMuHT4EAMuTqeiRET0iGSLvIdg8r9ZnOJP/ao71mRukqMO/pmKOBPNqodnjRoNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpwGnuUbhdpzuFta6ff0OLMHgpVuJlY5OCae1LZeWE3wIgSZmBNSwgXnVis+rOqE+Nxw0TFdeZryeNgtWHkVKdiUY="}]},"directories":{}},"0.3.3":{"name":"hare","version":"0.3.3","description":"Wrapper around amqp to make common patterns easier","keywords":["amqp","rabbit","rabbitmq","rpc","workerQueue","worker queue","worker","pubsub","pub-sub","pub","sub","routing","route","topic","topics","exchange","excahanges","queue","queues"],"main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.2.0","comb":"~0.3.0","node-uuid":"^1.4.1"},"devDependencies":{"grunt":"~0.4.1","it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"gitHead":"d2868d913f8171f64acadad411766c737dc844e3","bugs":{"url":"https://github.com/C2FO/hare/issues"},"homepage":"https://github.com/C2FO/hare","_id":"hare@0.3.3","_shasum":"a9ec59067bada46b9e9248a7131e23aa66580270","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"dist":{"shasum":"a9ec59067bada46b9e9248a7131e23aa66580270","tarball":"https://registry.npmjs.org/hare/-/hare-0.3.3.tgz","integrity":"sha512-k3o1TVYeNqCn+00U6U2uxvB0RP6UclC67ui1MNlVal6XO87GJFE7rwO5DcMJWN6+FxA2Ncm2/E+OvmKZ0GW8Bw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbbNaAnTGyEWDTckKqMZJs1R2sIX1h9jxd2lVrVoRiPQIhAJ1FHD/MJ5VLyYeKQHkgRcb7s8ENjDqO2BoChd63Ml61"}]},"directories":{}},"0.3.4":{"name":"hare","version":"0.3.4","description":"Wrapper around amqp to make common patterns easier","keywords":["amqp","rabbit","rabbitmq","rpc","workerQueue","worker queue","worker","pubsub","pub-sub","pub","sub","routing","route","topic","topics","exchange","excahanges","queue","queues"],"main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git@github.com:C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.2.0","comb":"~0.4.0","node-uuid":"^1.4.1"},"devDependencies":{"grunt":"~0.4.1","it":"~0.2.6","grunt-it":"~0.3.1","grunt-contrib-jshint":"~0.5.4"},"gitHead":"8691a29a0500a44ce116c592e4ad60fc2b845ed7","bugs":{"url":"https://github.com/C2FO/hare/issues"},"homepage":"https://github.com/C2FO/hare","_id":"hare@0.3.4","_shasum":"7f9df53b4a179d50d6f87bf958aa8e772586eadf","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"damartin","email":"doug@dougamartin.com"},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"}],"dist":{"shasum":"7f9df53b4a179d50d6f87bf958aa8e772586eadf","tarball":"https://registry.npmjs.org/hare/-/hare-0.3.4.tgz","integrity":"sha512-453AhaZ7Ou1Kl2SWQrpTxJU5Hv0IJ6lgv5X+vrykSVIivc4f8+81Ahq2nUuCXqT+y2e721ltp0Hv1Z4DGFGzFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1Nv/g+Sl2mGM1ft4cPhiQaw6tgUOQ087RwQ545WMfBAIhAKdAqgoSlokJMl4jFXcKhtzkZyEG+g+b9qOIubrt2/EE"}]},"directories":{}},"1.0.0":{"name":"hare","version":"1.0.0","description":"Wrapper around amqp to make common patterns easier","keywords":["amqp","rabbit","rabbitmq","rpc","workerQueue","worker queue","worker","pubsub","pub-sub","pub","sub","routing","route","topic","topics","exchange","excahanges","queue","queues"],"main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git+ssh://git@github.com/C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.2.0","comb":"~1.0.0","node-uuid":"^1.4.1"},"devDependencies":{"grunt":"~0.4.1","it":"^1.0.1","grunt-it":"^1.0.0","grunt-contrib-jshint":"~0.5.4"},"engines":{"node":">= 4.0.0"},"gitHead":"bd373042ae72f4e7372c45a4de1c879b069ca159","bugs":{"url":"https://github.com/C2FO/hare/issues"},"homepage":"https://github.com/C2FO/hare#readme","_id":"hare@1.0.0","_shasum":"97dfc215db49360a2ee9f9dff114e8b31595b7cd","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"dustinsmith1024","email":"dds1024@gmail.com"},"dist":{"shasum":"97dfc215db49360a2ee9f9dff114e8b31595b7cd","tarball":"https://registry.npmjs.org/hare/-/hare-1.0.0.tgz","integrity":"sha512-8AZ/MGjfM6zPpKardk+wAYoN1L7ZTlAV5UrpGCNVR22m3PDAHlaL6ti4bj6vyxCVPoOA8C0INTtGvjYvxTjTzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDaSjRjHQeAK0nEYoE7UQacRUlHNM6XfLXGYBHSbsgabAiEAjl4hqSBjuhQW7UtZEVXxYaCthfZo7FFSmME1IY4DPcU="}]},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"},{"name":"dustinsmith1024","email":"dds1024@gmail.com"}],"directories":{}},"1.0.1":{"name":"hare","version":"1.0.1","description":"Wrapper around amqp to make common patterns easier","keywords":["amqp","rabbit","rabbitmq","rpc","workerQueue","worker queue","worker","pubsub","pub-sub","pub","sub","routing","route","topic","topics","exchange","excahanges","queue","queues"],"main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git+ssh://git@github.com/C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.2.0","comb":"~1.0.0","uuid":"~3.0.0"},"devDependencies":{"grunt":"~0.4.1","it":"^1.0.1","grunt-it":"^1.0.0","grunt-contrib-jshint":"~0.5.4"},"engines":{"node":">= 4.0.0"},"gitHead":"e059c1d75b37f39e14eddf8b4f8573d811063273","bugs":{"url":"https://github.com/C2FO/hare/issues"},"homepage":"https://github.com/C2FO/hare#readme","_id":"hare@1.0.1","_shasum":"21c6d733bccf493382c8251dfca420ca33130171","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"dustinsmith1024","email":"dds1024@gmail.com"},"dist":{"shasum":"21c6d733bccf493382c8251dfca420ca33130171","tarball":"https://registry.npmjs.org/hare/-/hare-1.0.1.tgz","integrity":"sha512-cPonuN9ef8OLvV6JzBMknqrGS6Hk6YVZ8v2QCcsN3cNNVrf0oOKkbSiavizhRPvnA4cpSvW/eyLcgSpGOhD+lw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDpVJ45b8I3z3ls45Wdpi/i2yaV7WNi+bqaQBJ/O0kGPAiAFXTvOWGlwSMfgdameAWfAqIV6y/6q+XOqrcFlOFiisg=="}]},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"},{"name":"dustinsmith1024","email":"dds1024@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hare-1.0.1.tgz_1479928793451_0.7453617765568197"},"directories":{}},"1.0.2":{"name":"hare","version":"1.0.2","description":"Wrapper around amqp to make common patterns easier","keywords":["amqp","rabbit","rabbitmq","rpc","workerQueue","worker queue","worker","pubsub","pub-sub","pub","sub","routing","route","topic","topics","exchange","excahanges","queue","queues"],"main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git+ssh://git@github.com/C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.2.0","comb":"~1.0.0","uuid":"~3.0.0"},"devDependencies":{"grunt":"~0.4.1","it":"^1.0.1","grunt-it":"^1.0.0","grunt-contrib-jshint":"~0.5.4"},"engines":{"node":">= 4.0.0"},"gitHead":"6c40ad260bfc4cd6331e2fc1fccaeba91d9b5cc4","bugs":{"url":"https://github.com/C2FO/hare/issues"},"homepage":"https://github.com/C2FO/hare#readme","_id":"hare@1.0.2","_shasum":"8f97b7ff4b9a8c390718a743630b05060e37ac2c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"mattcarter","email":"carter.matt@icloud.com"},"dist":{"shasum":"8f97b7ff4b9a8c390718a743630b05060e37ac2c","tarball":"https://registry.npmjs.org/hare/-/hare-1.0.2.tgz","integrity":"sha512-cvAHwNlaNnzSo8qutLVKAsJgInAwgkHprgiUGeKsWmOOJRyXEOywIVxv6+IrWqtm8556NduoQE84mKAnc3CJjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCceQFfTSJ1ZuU6+dmQcfUX42bnv+oYGj4QkklCxkbTMAIhANPPA3EDJVGVrXeufKKmPm9mo+ElETqpEZCa9B86fnrG"}]},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"},{"name":"dustinsmith1024","email":"dds1024@gmail.com"},{"name":"mattcarter","email":"carter.matt@icloud.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hare-1.0.2.tgz_1493045842477_0.42000913340598345"},"directories":{}},"1.0.3":{"name":"hare","version":"1.0.3","description":"Wrapper around amqp to make common patterns easier","keywords":["amqp","rabbit","rabbitmq","rpc","workerQueue","worker queue","worker","pubsub","pub-sub","pub","sub","routing","route","topic","topics","exchange","excahanges","queue","queues"],"main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git+ssh://git@github.com/C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.2.0","comb":"~1.0.0","uuid":"~3.0.0"},"devDependencies":{"grunt":"~0.4.1","it":"^1.0.1","grunt-it":"^1.0.0","grunt-contrib-jshint":"~0.5.4"},"engines":{"node":">= 4.0.0"},"gitHead":"21f9b1bdbb82eddc707aebef64bb3c59a5b1dd99","bugs":{"url":"https://github.com/C2FO/hare/issues"},"homepage":"https://github.com/C2FO/hare#readme","_id":"hare@1.0.3","_shasum":"bc5c25d77b9827499a099247f4889e5d5403d170","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"mattcarter","email":"carter.matt@icloud.com"},"dist":{"shasum":"bc5c25d77b9827499a099247f4889e5d5403d170","tarball":"https://registry.npmjs.org/hare/-/hare-1.0.3.tgz","integrity":"sha512-/PbYI99AyTJAO5qZlwsrA/yTZykE+hBg0YGUCA7sxDiwjnSpaISMdaRo8gfEcVLtpNXL5i8vOnnA5HETAVakUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdLNu05E+f3B/wAj1PuELBhrYDMnGNWzH9TqlIUSpT3gIgQCUGbIAfuNpHWW81jfayCs0BE4QK7Owht6ZPFIj4N1g="}]},"maintainers":[{"name":"damartin","email":"doug@dougamartin.com"},{"name":"dustinsmith1024","email":"dds1024@gmail.com"},{"name":"mattcarter","email":"carter.matt@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hare-1.0.3.tgz_1510864760944_0.9887709056492895"},"directories":{}},"1.1.0":{"name":"hare","version":"1.1.0","description":"Wrapper around amqp to make common patterns easier","keywords":["amqp","rabbit","rabbitmq","rpc","workerQueue","worker queue","worker","pubsub","pub-sub","pub","sub","routing","route","topic","topics","exchange","excahanges","queue","queues"],"main":"index.js","scripts":{"test":"it -r dot"},"repository":{"type":"git","url":"git+ssh://git@github.com/C2FO/hare.git"},"author":{"name":"Doug Martin"},"license":"MIT","dependencies":{"amqp":"~0.2.0","comb":"~1.0.0","uuid":"~3.0.0"},"devDependencies":{"grunt":"~0.4.1","it":"^1.0.1","grunt-it":"^1.0.0","grunt-contrib-jshint":"~0.5.4"},"engines":{"node":">= 4.0.0"},"gitHead":"4cb0e8ab77212f803be5581121f8841ac3f7c434","bugs":{"url":"https://github.com/C2FO/hare/issues"},"homepage":"https://github.com/C2FO/hare#readme","_id":"hare@1.1.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-5VEjsLV3c/wzbHoVwUgyNt8C9eo7WuTxlUknxDHgIiW6B2aI4F/NduuWPDGGOjmiVsxFmRjMEXNSzvDpTWJlLA==","shasum":"7eb46a82a443b5e5a8d9c2336adb3d2aae0cfb82","tarball":"https://registry.npmjs.org/hare/-/hare-1.1.0.tgz","fileCount":21,"unpackedSize":48954,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCt9K9/FiI2SpYZEZjP9dky3TqQDSlPFpnBzWY2u4VkuwIhAOfDcjhjLOIy1tUyXqJsAOu8ChMke/ZLtQDn7kVouYWy"}]},"_npmUser":{"name":"dustinsmith1024","email":"dds1024@gmail.com"},"directories":{},"maintainers":[{"name":"dustinsmith1024","email":"dds1024@gmail.com"},{"name":"mattcarter","email":"carter.matt@icloud.com"},{"name":"damartin","email":"doug@dougamartin.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hare_1.1.0_1686747400885_0.09462448253247491"},"_hasShrinkwrap":false}},"readme":"[![Build Status](https://travis-ci.org/C2FO/hare.png)](https://travis-ci.org/C2FO/hare)\n\n# Hare\n\nHare is a wrapper around [amqp](https://github.com/postwait/node-amqp) providing a cleaner chainable API for some of the common patterns.\n\n## Installation\n\n```\nnpm install hare\n```\n\n\n## Connecting\n\nTo connect to your `amqp` server you can pass in your options to `hare`\n\n```javascript\nvar myHare = hare({url : \"amqp://guest:guest@localhost:5672\"});\n\n```\n\nOr you can specify through the `connectionOptions` method\n\n```javascript\nhare.connectionOptions({url : \"amqp://guest:guest@localhost:5672\"});\n\nvar myHare = hare();\n\n```\n\n### Heartbeat\n\nYou may also specify a heartbeat ([See here](http://www.rabbitmq.com/reliability.html))\n\n```\nhare({url : \"amqp://guest:guest@localhost:5672\", heartbeat: 2});\n\n//or\n\nhare({url : \"amqp://guest:guest@localhost:5672\"}).heartbeat(2);\n```\n\n## WorkerQueues\n\nWorker queues allow you to ditribute messages to workers, where only one worker will recieve the message. Allowing for the distribution of resource intensive tasks across a worker pool.\n\nTo publish to a worker queue.\n\n```javascript\nvar queue = myHare.workerQueue(\"my.queue\");\n\nqueue.publish({hello : \"world\"});\n\n```\n\nTo create a worker subscribe to the worker queue.\n\n```javascript\nmyHare.workerQueue(\"my.queue\").subscribe(function(message, headers, deliveryInfo, done){\n\tconsole.log(message);\n\t//call done to ack the message\t\n\tdone();\n});\n```\n\nTo read more about worker queues click [here](http://www.rabbitmq.com/tutorials/tutorial-two-python.html)\n\n## Publish/Subscribe\n\nPublish and Subscribe allows you to broadcast messages to multiple consumers at a time.\n\nTo create a pub sub system you can use the `pubSub` method.\n\n```javascript\nvar queue = myHare.pubSub(\"my-exchange\");\n\nsetInterval(function () {\n   queue.publish({hello: i++});\n}, 500);\n```\n\nTo subscribe to the topic\n\n```javascript\nmyHare.pubSub(\"my-exchange\").subscribe(function (event) {\n   console.log(\"%d, got message %j\", process.pid, event);\n});\n```\n\nTo read more about publishing and subscribing click [here](http://www.rabbitmq.com/tutorials/tutorial-two-python.html)\n\n## Routing\n\n\nRouting is similar to `pubSub` except that subscribers can listen to a subset of messages. \n\nTo create a routing system you can use the `route` method.\n\n```javascript\nvar queue = myHare.route(\"direct_logs\");\n\nvar LEVELS = [\"debug\", \"info\", \"warn\", \"error\", \"fatal\"];\n\nsetInterval(function () {\n\tvar level = LEVELS[i++ % LEVELS.length];\n\tqueue.publish(level, {hello:level});\n}, 500);\n\n```\n\nTo subscribe to the topics…\n\n```javascript\nhare().route(\"direct_logs\", \"debug\").subscribe(function (event) {\n   console.log(\"%d, got message %j for level %s\", process.pid, event, level);\n});\n\n```\n\nTo read more about routing click [here](http://www.rabbitmq.com/tutorials/tutorial-four-python.html)\n\n## Topics\n\nTopics is similar to routing except that it allows you to subscribe to messages on multiple criteria.\n\nTo create a topic queue use the `topic` method.\n\n```javascript\nvar queue = myHre.topic(\"topic_logs\")\nvar LEVELS = [\"log.debug\", \"log.info\", \"log.warn\", \"log.error\", \"log.fatal\"];\n\nsetInterval(function () {\n   var level = LEVELS[i++ % LEVELS.length];\n   queue.publish(level, {hello:level});\n}, 500);\n```\n\nTo bind to topic yous can use the wildcards:\n\n* `*` (star) can substitute for exactly one word.\n* `#` (hash) can substitute for zero or more words.\n\n```javascript\nmyHare.topic(\"topic_logs\", \"log.*\").subscribe(function(message){\n\n})\n```\n\n\nOr bind directly.\n\n```javascript\nmyHare.topic(\"topic_logs\", \"log.info\").subscribe(function(message){\n\n})\n```\n\nTo read more about topics click [here](http://www.rabbitmq.com/tutorials/tutorial-five-python.html)\n\n## Rpc\n\nUsing the `rpc()` provides a basic rpc mechanism that can be used for request response style messaging.\n\nTo create an rpc queue use the rpc method.\n\n```javascript\n\nvar rpcQueue = hare().rpc(\"my_queue\");\n```\n\nIn the server you can provide a `handle` function which responds to messages.\n\n```javascript\n\nrpcQueue.handle(function(msg){\n    return \"hello \" + msg.name;\n});\n\n```\n\nIf your handler is async you can either return a promise.\n\n```javascript\n\nrpcQueue.handle(function(msg){\n    return new Promise().callback(\"hello \" + msg.name).promise();\n});\n```\n\nor invoke the `done` callback\n\n```javascript\nrpcQueue.handle(function(msg, done){\n    return done(null, \"hello \" + msg.name);\n});\n```\n\nIn the client you just invoke the call method which sends a message.\n\nThe call method returns a promise.\n\n```javascript\nrpcQueue.call({name: \"Bob\"}).chain(function(res){\n    console.log(res); //\"hello Bob\"\n});\n```\n\nOr you can provide a callback\n\n```javascript\nrpcQueue.call({name: \"Bob\"}, function(err, res){\n    console.log(res); //\"hello Bob\"\n});\n```\n\n## Creating your own Queue\n\nYou may also use the `queue` method to create your own queue if the above patterns do not match your needs.\n\nFor example to create a worker queue manually that is durable, and will not auto delete\n\n```javascript\nvar queue = myHare.queue(\"name\").ack(true).durable(true).autoDelete(false);\n\nqueue.publish({hello : \"world\"});\n\n```\n\nTo customize the queue even further you may specify the following options using the chainable api. \n\n * `passive()`\n * `durable()`\n * `exclusive()`\n * `autoDelete()`\n * `noDeclare()`\n * `args()`\n * `closeChannelOnUnsubscribe()`\n * `exchange()`\n * `routingKey()`\n * `ack()`\n * `prefetchCount()`\n \n \nTo read more about the queue options click [here](https://github.com/postwait/node-amqp#queue)\n\n## Creating Exchanges\n\nYou may also use the `exchange` method to work with your own exchange.\n\nFor example to create a pubsub queue manually you could to the following.\n\n```javascript\nvar queue = myHare.exchange(\"name\").type(\"fanout\").queue().exclusive(true);\n\nqueue.publish({hello : \"world\"});\n\n```\nTo customize the exchange even further you may specify the following options using the chainable api. \n\n * `passive()`\n * `type()`\n * `durable()`\n * `confirm()`\n * `comfirm()`\n * `autoDelete()`\n * `noDeclare()`\n\nTo read more about the queue options click [here](https://github.com/postwait/node-amqp#exchange)\n\n## Logging\n\n`Hare` comes with a logger which is useful for debugging. By default logging is turned off. \n\nTo turn on logging.\n\n```javascript\nhare.log();\n```\n\n\nTo turn off logging.\n\n```javascript\nhare.noLog();\n```\n\nOr to set the level\n\n```javascript\n//only log error messages\nhare.logLevel(\"error\");\n```\n\n## Configuring Defaults\n\nYou can configure defaults for all queues using the `queueOptions` options.\n\n```javascript\nhare.queueOptions({durable : true, passive : false, autoDelete : false});\n```\n\n## License\n\n\nMIT <https://github.com/c2fo/hare/raw/master/LICENSE>\n\n## Meta\n\n* Code: `git clone git://github.com/c2fo/hare.git`\n* Website:  <http://c2fo.com> - Twitter: <http://twitter.com/c2fo> - 877.465.4045\n\n","maintainers":[{"name":"dustinsmith1024","email":"dds1024@gmail.com"},{"name":"mattcarter","email":"carter.matt@icloud.com"},{"name":"damartin","email":"doug@dougamartin.com"}],"time":{"modified":"2023-06-14T12:56:41.197Z","created":"2012-11-14T22:36:37.997Z","0.0.1":"2012-11-14T22:36:39.240Z","0.0.2":"2012-12-05T06:29:09.794Z","0.0.3":"2013-05-24T18:47:35.484Z","0.0.4":"2013-07-18T06:50:42.562Z","0.0.5":"2013-07-18T16:12:11.161Z","0.0.6":"2013-08-26T16:29:29.996Z","0.0.7":"2013-10-30T04:17:32.591Z","0.0.8":"2013-10-30T18:28:27.292Z","0.0.9":"2014-02-05T03:28:53.398Z","0.0.10":"2014-02-06T01:32:03.761Z","0.0.11":"2014-02-06T03:33:08.628Z","0.0.12":"2014-02-06T04:56:20.898Z","0.0.13":"2014-02-06T15:19:34.610Z","0.0.14":"2014-02-19T06:21:16.624Z","0.0.15":"2014-04-01T20:33:15.379Z","0.2.0":"2014-04-11T19:27:41.706Z","0.2.1":"2014-04-25T17:22:43.919Z","0.3.0":"2014-10-22T18:26:23.327Z","0.3.1":"2014-10-27T23:40:17.889Z","0.3.2":"2014-11-04T20:10:49.885Z","0.3.3":"2014-11-13T20:33:55.910Z","0.3.4":"2015-01-23T19:41:20.821Z","1.0.0":"2016-01-05T21:34:42.468Z","1.0.1":"2016-11-23T19:19:54.061Z","1.0.2":"2017-04-24T14:57:23.156Z","1.0.3":"2017-11-16T20:39:21.864Z","1.1.0":"2023-06-14T12:56:41.088Z"},"author":{"name":"Doug Martin"},"repository":{"type":"git","url":"git+ssh://git@github.com/C2FO/hare.git"},"readmeFilename":"README.md","homepage":"https://github.com/C2FO/hare#readme","bugs":{"url":"https://github.com/C2FO/hare/issues"},"license":"MIT","keywords":["amqp","rabbit","rabbitmq","rpc","workerQueue","worker queue","worker","pubsub","pub-sub","pub","sub","routing","route","topic","topics","exchange","excahanges","queue","queues"],"users":{"goliatone":true}}