{"_id":"racq","_rev":"31-25a436bbf9164314d50f04d32c4f8a2c","name":"racq","description":"Rackspace Cloud Queues API wrapper","dist-tags":{"latest":"0.1.3"},"versions":{"0.0.1":{"name":"racq","version":"0.0.1","description":"Rackspace Cloud Queues API wrapper","author":{"name":"Guy Vider"},"main":"./lib/queue.js","scripts":{"test":"node test.js"},"keywords":["rackspace","queue","cloud","api"],"license":"MIT","homepage":"https://github.com/travelingtechguy/racq","repository":{"type":"git","url":"https://github.com/travelingtechguy/racq.git"},"bugs":{"url":"https://github.com/travelingtechguy/racq/issues"},"dependencies":{"async":"^0.9.0","debug":"^0.8.1","guid":"0.0.12","lodash":"^2.4.1","request":"^2.36.0"},"devDependencies":{"jsdoc":"^3.3.0-alpha5","mocha":"^1.20.1","should":"^4.0.1"},"gitHead":"b0bb9a1d645137c6b8d8780db0e4cb16559862ab","_id":"racq@0.0.1","_shasum":"3b7bca22dd24f7d82581e8189817d4b44cacb3c7","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"travelingtechguy","email":"jdguy@gmx.com"},"maintainers":[{"name":"travelingtechguy","email":"jdguy@gmx.com"}],"dist":{"shasum":"3b7bca22dd24f7d82581e8189817d4b44cacb3c7","tarball":"https://registry.npmjs.org/racq/-/racq-0.0.1.tgz","integrity":"sha512-81rKiu0j6urP4uF2ibk9nbmsgc8tOzOYfK0WTYrwCT7W5uC2BW0+9WnHObBlDTmZYrRQqlWYzUWHB0f+ag1Quw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUN6Z4aCtXghMGaXZFqYwo4Okp/jmG/4F8kAAdzjRWvgIhAP7o0yzJ0txGegSK+37kM0NJ1HWRJlmQi2VJZDmbPB/W"}]}},"0.0.2":{"name":"racq","version":"0.0.2","description":"Rackspace Cloud Queues API wrapper","author":{"name":"Guy Vider"},"main":"./lib/racq.js","scripts":{"test":"node test.js"},"keywords":["rackspace","queue","cloud","api"],"license":"MIT","homepage":"https://github.com/travelingtechguy/racq","repository":{"type":"git","url":"https://github.com/travelingtechguy/racq.git"},"bugs":{"url":"https://github.com/travelingtechguy/racq/issues"},"dependencies":{"async":"^0.9.0","debug":"^0.8.1","guid":"0.0.12","lodash":"^2.4.1","request":"^2.36.0"},"devDependencies":{"jsdoc":"^3.3.0-alpha5","mocha":"^1.20.1","should":"^4.0.1"},"gitHead":"1d07e6f8ad0a778d2bb7db240944fc384335351e","_id":"racq@0.0.2","_shasum":"48cf635e68e65546443cd5f78849705ac85023c7","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"travelingtechguy","email":"jdguy@gmx.com"},"maintainers":[{"name":"travelingtechguy","email":"jdguy@gmx.com"}],"dist":{"shasum":"48cf635e68e65546443cd5f78849705ac85023c7","tarball":"https://registry.npmjs.org/racq/-/racq-0.0.2.tgz","integrity":"sha512-4AU8xHXiNfOLjSnGGNnpQCwLF7WsfA//FXzMWSPntKRJavkvVfbhyVBKh0bCh4ysWGTPnRLxr5zTvNSsWYqYyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEl3dVaqPeTNsK5g4lNfj86bCAi9UmoaqoXLFUojKbMXAiEArK3sp2jhOKlymRr9UaCU7P1ubaxLHMUo+ahkYlBFpD4="}]}},"0.0.3":{"name":"racq","version":"0.0.3","description":"Rackspace Cloud Queues API wrapper","author":{"name":"Guy Vider"},"main":"./lib/racq.js","scripts":{"test":"node test.js"},"keywords":["rackspace","queue","cloud","api"],"license":"MIT","homepage":"https://github.com/travelingtechguy/racq","repository":{"type":"git","url":"https://github.com/travelingtechguy/racq.git"},"bugs":{"url":"https://github.com/travelingtechguy/racq/issues"},"dependencies":{"async":"^0.9.0","debug":"^0.8.1","guid":"0.0.12","lodash":"^2.4.1","request":"^2.36.0"},"devDependencies":{"jsdoc":"^3.3.0-alpha5","mocha":"^1.20.1","should":"^4.0.1"},"gitHead":"5e351fc956a9ad8eaf2ee772da4f23e626c4d0d7","_id":"racq@0.0.3","_shasum":"a56b5acbc3dfcd088155b5bf4bba96abc841accf","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"travelingtechguy","email":"jdguy@gmx.com"},"maintainers":[{"name":"travelingtechguy","email":"jdguy@gmx.com"}],"dist":{"shasum":"a56b5acbc3dfcd088155b5bf4bba96abc841accf","tarball":"https://registry.npmjs.org/racq/-/racq-0.0.3.tgz","integrity":"sha512-ZdHEhMYKXeI22qkebD3s6ZroQDiSPgtT8+s8gy4dXeMYZ3GAR0sm30wxILVvPstnLrL53SPDgIQ2+E2S4VqGiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuI9ej8/upWYOrXrE8rZIr8dsMGkRoRF2tl4TEOPrm7gIgA7274kkhsXF2i2AMF2hn7gmIZAc9IekkKAmnnlYdYTk="}]}},"0.0.4":{"name":"racq","version":"0.0.4","description":"Rackspace Cloud Queues API wrapper","author":{"name":"Guy Vider"},"main":"./lib/racq.js","scripts":{"test":"node test.js"},"keywords":["rackspace","queue","cloud","api"],"license":"MIT","homepage":"https://github.com/travelingtechguy/racq","repository":{"type":"git","url":"https://github.com/travelingtechguy/racq.git"},"bugs":{"url":"https://github.com/travelingtechguy/racq/issues"},"dependencies":{"async":"^0.9.0","debug":"^0.8.1","guid":"0.0.12","lodash":"^2.4.1","request":"^2.36.0"},"devDependencies":{"jsdoc":"^3.3.0-alpha5","mocha":"^1.20.1","should":"^4.0.1"},"gitHead":"de4c260f626fea732522e4f86367044b67593280","_id":"racq@0.0.4","_shasum":"4b632b2f5ff82dcc6b5697adf00bf04c72cb3602","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"travelingtechguy","email":"jdguy@gmx.com"},"maintainers":[{"name":"travelingtechguy","email":"jdguy@gmx.com"}],"dist":{"shasum":"4b632b2f5ff82dcc6b5697adf00bf04c72cb3602","tarball":"https://registry.npmjs.org/racq/-/racq-0.0.4.tgz","integrity":"sha512-IJXpUfd6wr9LfmLdD8YwwLiv6tnPItFIw9iVd9mTn24vhn6bct/6AiV2L84Rq3+5jh7jbw72C1ETSgtxGcFIIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOl004Q1zwg7sS5LeBZzwPNc+0ktIFg54iKtMDvLPm/gIgHLryb9H+MolKeL2mi5/BgcW0js8p7hPy8KMAhgMu8+g="}]}},"0.0.5":{"name":"racq","version":"0.0.5","description":"Rackspace Cloud Queues API wrapper","author":{"name":"Guy Vider"},"main":"./lib/racq.js","scripts":{"test":"node test.js"},"keywords":["rackspace","queue","cloud","api"],"license":"MIT","homepage":"https://github.com/travelingtechguy/racq","repository":{"type":"git","url":"https://github.com/travelingtechguy/racq.git"},"bugs":{"url":"https://github.com/travelingtechguy/racq/issues"},"dependencies":{"async":"^0.9.0","debug":"^0.8.1","guid":"0.0.12","lodash":"^2.4.1","request":"^2.36.0"},"devDependencies":{"jsdoc":"^3.3.0-alpha5","mocha":"^1.20.1","should":"^4.0.1"},"gitHead":"1185bb475e197c21eb0fc7e89c315f898c199a69","_id":"racq@0.0.5","_shasum":"74b2a55b1fc5d54078b42e2b9b31dfc53bd24328","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"travelingtechguy","email":"jdguy@gmx.com"},"maintainers":[{"name":"travelingtechguy","email":"jdguy@gmx.com"}],"dist":{"shasum":"74b2a55b1fc5d54078b42e2b9b31dfc53bd24328","tarball":"https://registry.npmjs.org/racq/-/racq-0.0.5.tgz","integrity":"sha512-6IcfIfPi5W9xv0cwPU1j3amzZ/KBWqLSCTl90WZnr3M3vpI9DFiTXrJyPUNGrZE4n92N0iP/ZerVwx3OhMzIwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV8bRQ0k2JIRsYW96vR9q/dh0oT7uQlOgZy1YQ1LW6kgIgUT73RkhMM+KB1BGJAyknD5Ms87CkgG5jDK/taxg57fM="}]}},"0.0.6":{"name":"racq","version":"0.0.6","description":"Rackspace Cloud Queues API wrapper","author":{"name":"Guy Vider"},"main":"./lib/racq.js","scripts":{"test":"node test.js"},"keywords":["rackspace","queue","cloud","api"],"license":"MIT","homepage":"https://github.com/travelingtechguy/racq","repository":{"type":"git","url":"https://github.com/travelingtechguy/racq.git"},"bugs":{"url":"https://github.com/travelingtechguy/racq/issues"},"dependencies":{"async":"^0.9.0","debug":"latest","guid":"0.0.12","lodash":"^2.4.1","request":"^2.36.0"},"devDependencies":{"mocha":"^1.20.1","should":"^4.0.1"},"gitHead":"af19b222a980df43966acc2c90c715ba60a3ae0a","_id":"racq@0.0.6","_shasum":"1ae4a8b47adb978f83e9128a504ef97013f003a0","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"travelingtechguy","email":"jdguy@gmx.com"},"maintainers":[{"name":"travelingtechguy","email":"jdguy@gmx.com"}],"dist":{"shasum":"1ae4a8b47adb978f83e9128a504ef97013f003a0","tarball":"https://registry.npmjs.org/racq/-/racq-0.0.6.tgz","integrity":"sha512-abApQshVoInMHi/f9hnlmJ9HksZ8Sn9CSY52fjKjhK4ZOwSsgbsBx0iQDNfAH7eVl61EPmId20n8PrWKifsdFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYbHTwycBKrMUJrBRb3JgWetrxBWXVppqfMEChpSphdgIhAKEgNHwliotY0QXj4MAMkyFcICIs/uHCU/xVj96/g4WQ"}]}},"0.0.7":{"name":"racq","version":"0.0.7","description":"Rackspace Cloud Queues API wrapper","author":{"name":"Guy Vider"},"main":"./lib/racq.js","scripts":{"test":"node test.js"},"keywords":["rackspace","queue","cloud","api"],"license":"MIT","homepage":"https://github.com/travelingtechguy/racq","repository":{"type":"git","url":"https://github.com/travelingtechguy/racq.git"},"bugs":{"url":"https://github.com/travelingtechguy/racq/issues"},"dependencies":{"async":"^0.9.0","debug":"latest","guid":"0.0.12","lodash":"^2.4.1","request":"^2.36.0"},"devDependencies":{"mocha":"^1.20.1","should":"^4.0.1"},"gitHead":"61e348fb9135be4111af33978c318229b863e679","_id":"racq@0.0.7","_shasum":"b94f9df07432ca5bf0881eecc62d6ed374b3b690","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"travelingtechguy","email":"jdguy@gmx.com"},"maintainers":[{"name":"travelingtechguy","email":"jdguy@gmx.com"}],"dist":{"shasum":"b94f9df07432ca5bf0881eecc62d6ed374b3b690","tarball":"https://registry.npmjs.org/racq/-/racq-0.0.7.tgz","integrity":"sha512-T+9miEA+/UayJxh+B3uCOxYTvT5jq9v1hB49OKNQUh18nQGYVe8JC0gDR49uvwC1wPTfWotIY9p2CVkXTQ1dWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADWSUHndOTkBXvRPyqKDFS4PoPnv55NLXFY0tanNK0hAiEA855y1VceXbFVQn2kzhmYMI5ROlfFms51x/H5Xl2nSbs="}]}},"0.0.8":{"name":"racq","version":"0.0.8","description":"Rackspace Cloud Queues API wrapper","author":{"name":"Guy Vider"},"main":"./lib/racq.js","scripts":{"test":"node test.js"},"keywords":["rackspace","queue","cloud","api"],"license":"MIT","homepage":"https://github.com/travelingtechguy/racq","repository":{"type":"git","url":"https://github.com/travelingtechguy/racq.git"},"bugs":{"url":"https://github.com/travelingtechguy/racq/issues"},"dependencies":{"async":"^0.9.0","debug":"latest","guid":"0.0.12","lodash":"^2.4.1","request":"^2.36.0"},"devDependencies":{"mocha":"^1.20.1","should":"^4.0.1"},"gitHead":"631f367250ff3d2c8d0a4ed32b49febbfa44db30","_id":"racq@0.0.8","_shasum":"75202e8a39ca5b5095f37a17e616852a4f6f632c","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"travelingtechguy","email":"jdguy@gmx.com"},"maintainers":[{"name":"travelingtechguy","email":"jdguy@gmx.com"}],"dist":{"shasum":"75202e8a39ca5b5095f37a17e616852a4f6f632c","tarball":"https://registry.npmjs.org/racq/-/racq-0.0.8.tgz","integrity":"sha512-D4AbWpEfy4PEAWKBG1bSdjR3DN0SUgiVIk8wFRyezoHM24VO9Y3KTetCwlcF6PQtDty5wB0+YG6edrgB9T7DKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5iquCXvlNDyGwo1BoX/wG6/cMtFd1cz1trUoenlAKFgIgLY7cnrC6RRzPfXJo9H0vr2qMQ/pTM8AO5Ftu1pRE0cs="}]}},"0.0.9":{"name":"racq","version":"0.0.9","description":"Rackspace Cloud Queues API wrapper","author":{"name":"Guy Vider"},"main":"./lib/racq.js","scripts":{"test":"node test.js"},"keywords":["rackspace","queue","cloud","api"],"license":"MIT","homepage":"https://github.com/travelingtechguy/racq","repository":{"type":"git","url":"https://github.com/travelingtechguy/racq.git"},"bugs":{"url":"https://github.com/travelingtechguy/racq/issues"},"dependencies":{"async":"^0.9.0","debug":"latest","guid":"0.0.12","lodash":"^2.4.1","request":"^2.36.0"},"devDependencies":{"mocha":"^1.20.1","should":"^4.0.1"},"gitHead":"23be5cd4eca1b444d52be5c52d4a20b513b03b3b","_id":"racq@0.0.9","_shasum":"da2ad419ee2cdc9d4a5c82edcb4f15cb79c5eb31","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"travelingtechguy","email":"jdguy@gmx.com"},"maintainers":[{"name":"travelingtechguy","email":"jdguy@gmx.com"}],"dist":{"shasum":"da2ad419ee2cdc9d4a5c82edcb4f15cb79c5eb31","tarball":"https://registry.npmjs.org/racq/-/racq-0.0.9.tgz","integrity":"sha512-GyRBl16kclXBn9oqmKMnQFmJVQ529imI1uq69R+0/HbWMEU0nta1+MWp4GaMJiBQKGy1OYTxGR7lkD8CKesMTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEAVOtvxLHFdkWIYqbs1fXSUDEbEogxLqm9eJ+MSG2AeAiBk0C8trtqPq7KxBggeXv/3kqFoGWNhj8uS53aLasl5DA=="}]}},"0.0.10":{"name":"racq","version":"0.0.10","description":"Rackspace Cloud Queues API wrapper","author":{"name":"Guy Vider"},"main":"./lib/racq.js","scripts":{"test":"node test.js"},"keywords":["rackspace","queue","cloud","api"],"license":"MIT","homepage":"https://github.com/travelingtechguy/racq","repository":{"type":"git","url":"https://github.com/travelingtechguy/racq.git"},"bugs":{"url":"https://github.com/travelingtechguy/racq/issues"},"dependencies":{"async":"^0.9.0","debug":"latest","guid":"0.0.12","lodash":"^2.4.1","request":"^2.36.0"},"devDependencies":{"mocha":"^1.20.1","should":"^4.0.1"},"gitHead":"904804967d6368fe4d693a819d1c342cc0dceb46","_id":"racq@0.0.10","_shasum":"24de8acf5c093cac966459365ed53e3960605bf0","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"travelingtechguy","email":"jdguy@gmx.com"},"maintainers":[{"name":"travelingtechguy","email":"jdguy@gmx.com"}],"dist":{"shasum":"24de8acf5c093cac966459365ed53e3960605bf0","tarball":"https://registry.npmjs.org/racq/-/racq-0.0.10.tgz","integrity":"sha512-mLXzZ4KgMZ4qmo9DXncxvoJcLZX+e3q+igbbAS1hpW+9LyCE07/tq7hi6juDcXl9/f4nvPYIHZuLVh9HPUHGNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDKkDjJ3WkUFaDhO0krr3kQ1tR8ZhMmrp98RmoxEsOTHAiBd/Qo8K+ySxeRa7QpRYnBW8qAb1nBQLrUhIFbUgI3NFg=="}]}},"0.0.11":{"name":"racq","version":"0.0.11","description":"Rackspace Cloud Queues API wrapper","author":{"name":"Guy Vider"},"main":"./lib/racq.js","scripts":{"test":"node test.js"},"keywords":["rackspace","queue","cloud","api"],"license":"MIT","homepage":"https://github.com/travelingtechguy/racq","repository":{"type":"git","url":"https://github.com/travelingtechguy/racq.git"},"bugs":{"url":"https://github.com/travelingtechguy/racq/issues"},"dependencies":{"async":"^0.9.0","debug":"latest","guid":"0.0.12","lodash":"^2.4.1","request":"^2.36.0"},"devDependencies":{"mocha":"^1.20.1","should":"^4.0.1"},"gitHead":"766a4796e004daeb6e87ef90c6b3169ab02d1f5f","_id":"racq@0.0.11","_shasum":"375b71c9b90064a9876ccc3de4073b764e71e560","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"travelingtechguy","email":"jdguy@gmx.com"},"maintainers":[{"name":"travelingtechguy","email":"jdguy@gmx.com"}],"dist":{"shasum":"375b71c9b90064a9876ccc3de4073b764e71e560","tarball":"https://registry.npmjs.org/racq/-/racq-0.0.11.tgz","integrity":"sha512-QukZOmER5rZbZsg/892h2oChGmEuJ5Nfyy02/iQlI/7euaOZ6ivqggpt5YmF/FZLL8ZiolXK+sWKkmEGz5XnWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7qZjG/EDKre2/WwGih1i2uMDVgcSrC26jbXypjEm2hAIgXhvXB1wcqHym0+FuM7Ntst/f4BNW+YvPtQ85ESmqAQA="}]}},"0.1.0":{"name":"racq","version":"0.1.0","description":"Rackspace Cloud Queues API wrapper","author":{"name":"Guy Vider"},"main":"./lib/racq.js","scripts":{"test":"node test.js"},"keywords":["rackspace","queue","cloud","api"],"license":"MIT","homepage":"https://github.com/travelingtechguy/racq","repository":{"type":"git","url":"https://github.com/travelingtechguy/racq.git"},"bugs":{"url":"https://github.com/travelingtechguy/racq/issues"},"dependencies":{"async":"^0.9.0","debug":"latest","guid":"0.0.12","lodash":"^2.4.1","request":"^2.36.0"},"devDependencies":{"mocha":"^1.20.1","should":"^4.0.1"},"gitHead":"dcff0429f33d5fd2b18d3b4e8899502cc4b6c1fa","_id":"racq@0.1.0","_shasum":"648c478f87451ccf3f17ce322d7a2989d84b495b","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"travelingtechguy","email":"jdguy@gmx.com"},"maintainers":[{"name":"travelingtechguy","email":"jdguy@gmx.com"}],"dist":{"shasum":"648c478f87451ccf3f17ce322d7a2989d84b495b","tarball":"https://registry.npmjs.org/racq/-/racq-0.1.0.tgz","integrity":"sha512-/XkAtaRo/klW77Y2WuQLjR6Wrrc1FZCVqfutvjw0fJnjsRdKXTDi96r9bx5um2NubBObq7Z8r4puI1NpYXGTaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTIJZ7sgE80mnyeitY5XFE4M4NeFiKP2YItejhUzQu9AiAi2+dC41knZlh0UCvfHg9PIgXRSptZGF3aQzmUFxC2Ew=="}]}},"0.1.1":{"name":"racq","version":"0.1.1","description":"Rackspace Cloud Queues API wrapper","author":{"name":"Guy Vider"},"main":"./lib/racq.js","scripts":{"test":"node test.js"},"keywords":["rackspace","queue","cloud","api"],"license":"MIT","homepage":"https://github.com/travelingtechguy/racq","repository":{"type":"git","url":"https://github.com/travelingtechguy/racq.git"},"bugs":{"url":"https://github.com/travelingtechguy/racq/issues"},"dependencies":{"async":"^0.9.0","debug":"latest","guid":"0.0.12","lodash":"^2.4.1","request":"^2.36.0"},"devDependencies":{"mocha":"^1.20.1","should":"^4.0.1"},"gitHead":"64b9633711dbd7799997a01aa3823072d7f718b0","_id":"racq@0.1.1","_shasum":"f748afe2522f1f7b7d73fcda115ab3e28d6ec21c","_from":".","_npmVersion":"2.7.3","_nodeVersion":"0.12.0","_npmUser":{"name":"travelingtechguy","email":"jdguy@gmx.com"},"maintainers":[{"name":"travelingtechguy","email":"jdguy@gmx.com"}],"dist":{"shasum":"f748afe2522f1f7b7d73fcda115ab3e28d6ec21c","tarball":"https://registry.npmjs.org/racq/-/racq-0.1.1.tgz","integrity":"sha512-WyexeGudZLgPi5n8m3FYG2r+HMGLfcLnjhQuL5Ls7pv0fu9pHbUGhCA/OdrcY4WG5jeH5qDiomtMA325QjFLvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcEMlWeQ27AojoLpAaTk92Hqj1gDbLlIGPnEgqVU6RUAIgGKFn2gElS6RiVAwrIfNxlhmkeb8U3cK0YT4PC1Gs+L0="}]}},"0.1.2":{"name":"racq","version":"0.1.2","description":"Rackspace Cloud Queues API wrapper","author":{"name":"Guy Vider"},"main":"./lib/racq.js","scripts":{"test":"node test.js"},"keywords":["rackspace","queue","cloud","api"],"license":"MIT","homepage":"https://github.com/travelingtechguy/racq","repository":{"type":"git","url":"https://github.com/travelingtechguy/racq.git"},"bugs":{"url":"https://github.com/travelingtechguy/racq/issues"},"dependencies":{"async":"^0.9.0","debug":"latest","guid":"0.0.12","lodash":"^2.4.1","request":"^2.36.0"},"devDependencies":{"mocha":"^1.20.1","should":"^4.0.1"},"gitHead":"44b62db01dd746b0f52e814f9523aba5d1ab1f95","_id":"racq@0.1.2","_shasum":"9b1abc3a9f0ebeea323cb65b587e6de77e6f3636","_from":".","_npmVersion":"2.7.3","_nodeVersion":"0.12.0","_npmUser":{"name":"travelingtechguy","email":"jdguy@gmx.com"},"maintainers":[{"name":"travelingtechguy","email":"jdguy@gmx.com"}],"dist":{"shasum":"9b1abc3a9f0ebeea323cb65b587e6de77e6f3636","tarball":"https://registry.npmjs.org/racq/-/racq-0.1.2.tgz","integrity":"sha512-4K8Dqtlgcoe4NrkxmaJoUhC4WsR+AEDRQw42UeyZFObs4Oqd/pqPqF/TQrXtZqxJdNFVUhkFSic0nAUXuHlNxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBqDEHDUMGj8bTUeWUrbFFqb84oz4p+T9Nk3SbofJi3AiBrEf2I77LBRmVYoNDQiuQH98QLJPaMoG8DwqNFeVoj3g=="}]}},"0.1.3":{"name":"racq","version":"0.1.3","description":"Rackspace Cloud Queues API wrapper","author":{"name":"Guy Vider"},"main":"./lib/racq.js","scripts":{"test":"node test.js"},"keywords":["rackspace","queue","cloud","api"],"license":"MIT","homepage":"https://github.com/travelingtechguy/racq","repository":{"type":"git","url":"git+https://github.com/travelingtechguy/racq.git"},"bugs":{"url":"https://github.com/travelingtechguy/racq/issues"},"dependencies":{"async":"^0.9.0","debug":"latest","guid":"0.0.12","lodash":"^2.4.1","request":"^2.36.0"},"devDependencies":{"mocha":"^1.20.1","should":"^4.0.1"},"gitHead":"1d137c227dc30905828bdb5e25f6ef9a743bb683","_id":"racq@0.1.3","_shasum":"83bd57b903724eb40344f3d2784f409205e0c7aa","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"travelingtechguy","email":"jdguy@gmx.com"},"dist":{"shasum":"83bd57b903724eb40344f3d2784f409205e0c7aa","tarball":"https://registry.npmjs.org/racq/-/racq-0.1.3.tgz","integrity":"sha512-qIEUfBBqKw57k5b77ouXGRfF2APwtK84KdQ/sWIuX0zOncmUAK8DgL+vpph1qigsIZ+P3M421KkbnGoZD39CtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHEE9LM+GdD02dJ+v9FW7GeaYi0eCmWBTgAGsxT2+efxAiAESRIGwE1BUqgrmx2B4tYXrR9lRIfgtiOwtYPymWAzKQ=="}]},"maintainers":[{"name":"travelingtechguy","email":"jdguy@gmx.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/racq-0.1.3.tgz_1458335668169_0.07155573600903153"}}},"readme":"### [Project page](https://travelingtechguy.github.io/racq/) | [npm page](https://www.npmjs.org/package/racq) | [Traveling Tech Guy](http://TravelingTechGuy.com)\r\n\r\n# RacQ.js (pronounced 'rak js') [![Build Status](https://travis-ci.org/TravelingTechGuy/racq.svg?branch=master)](https://travis-ci.org/TravelingTechGuy/racq)\r\n [![NPM](https://nodei.co/npm/racq.png)](https://nodei.co/npm/racq/)\r\n\r\nRacQ is a Node.js wrapper for the Rackspace Cloud Queues API.\r\n\r\n## Rackspace Cloud Queues\r\nCloud queues are scalable message queues, built on Rackspace's scalable cloud platform. They can be used in either pub-sub or producer-consumer configurations. You can read more about them on:\r\n* [The Rackspace site](http://www.rackspace.com/cloud/queues/) - info and pricing\r\n* [Full documentation of the API](http://docs.rackspace.com/queues/api/v1.0/cq-devguide/content/overview.html)\r\n\r\n## Quick start\r\n1. Install the module into your project: `npm install racq`\r\n2. Alternatively, clone [this repository](https://github.com/travelingtechguy/racq.git) and install all dependency modules: `npm install`\r\n2. Use the following code, providing your credentials and preferred region:\r\n\r\n```\r\nvar Queue = require('racq'),\r\n\toptions = {\r\n\t\tuserName: '<my Rackspace user name>',\r\n\t\tapiKey: '<my Rackspace apiKey>',\r\n\t\tregion: 'dfw'\r\n\t},\r\n\tmessage = {\r\n\t\tbody: {text: 'my first message!'},\r\n\t\tttl: 60\r\n\t},\r\n\tqueueName = 'demoQueue123',\r\n\tmyQ = new Queue(options);\r\n\r\nmyQ.authenticate(function(error) {\r\n\tif(!error) {\r\n\t\tconsole.log('authenticated!');\r\n\t\tmyQ.createQueue(queueName, function(error) {\r\n\t\t\tif(!error) {\r\n\t\t\t\tconsole.log('queue %s created', queueName);\r\n\t\t\t\tmyQ.postMessages(queueName, message, function(error) {\r\n\t\t\t\t\tif(!error) {\r\n\t\t\t\t\t\tconsole.log('posted my first message to %s!', queueName);\r\n\t\t\t\t\t\tmyQ.deleteQueue(queueName, function(error) {\r\n\t\t\t\t\t\t\tif(!error) {\r\n\t\t\t\t\t\t\t\tconsole.log('queue %s deleted', queueName);\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t});\r\n\t}\r\n});\r\n```\r\n\r\nSince the library is mostly asynchronous, you can use a tool like [async](https://github.com/caolan/async), or [q](https://github.com/kriskowal/q) to get around callback hell.\r\n\r\n## Available methods\r\n\r\n**For further documentation, see the [JSDoc generated documentation](https://travelingtechguy.github.io/racq/jsdoc/module-RacQ-RacQ.html).**\r\n\r\n### Constructor\r\nYou can initialize the class with an `options` object, containing the following parameters:\r\n- `options.userName` - Rackspace user name\r\n- `options.apiKey` - Rackspace API key\r\n- `options.region` - Rackspace default region. Can be one of: iad, ord, dfw, hkg, lon, syd\r\n- `options.clientId` - A GUID identifying the current queue client. Required for posting/getting/deleting messages\r\n- `options.persistedTokenPath` - If provided, auth token will be persisted locally, and looked for at this path\r\n\r\nIf an options object is not provided, you'd need to provide user name/ api key when calling `authenticate` and the following defaults will be assumed:\r\n- `region` will be 'dfw'\r\n- `clientId` will be a randomly generated GUID\r\n- `persistedTokenPath` will be `null`, so the token wil not be persisted, and every call to `authenticate` will get to the server\r\n\r\n### Authentication\r\n* `authenticate(userName, apiKey, callback)` - user name and apiKey can be skipped if provided at class initialization.\r\nIf `persistedTokenPath` has been provided to constructor, the auth token will be saved to a local file, and read from it the next time `authenticate` is called. This could save network calls, and speed future operations. Auth tokens are good for 24 hours.\r\n* `getClientId()` - return the client id of the queue. Useful if you've generated a random client id.\r\n* `deleteToken()` - deletes the currently used token, making it possible to re-authenticate even if the actual token hasn't expired yet.\r\n\r\n### Queue operations\r\n\r\n* `createQueue(queueName, callback)` - creates a new queue. Name must be no longer than 64 characters.\r\n* `deleteQueue(queueName, callback)` - deletes a queue.\r\n* `queueExists(queueName, callback)` - checks is a specific queue exists.\r\n* `listsQueues(paramteres, callback)` - returns list of existing queues per account, 10 at a time, alphabetically sorted\r\nThe optional paramteres object allows paging through queues, and specifies whether detailed information be retrieved.\r\n* `getQueueStats(queueName, callback)` - gets specific queue's statistics.\r\n* `setQueueMetadata(queueName, metadata, callback)` - attach an informational object to a queue.\r\n* `getQueueMetadata(queueName, callback)` - gets the queue's metadata.\r\n\r\n**Comment:** A queue name must not exceed 64 bytes in length, and it is limited to US-ASCII letters, digits, underscores, and hyphens.\r\n\r\n### Message operations\r\n\r\n* `postMessages(queueName, messages, callback)` - posts 1-10 messages to a queue. A message has a `body`, which can be any JSON object, and a `ttl` specified in seconds, dictating the message's time to live.\r\n* `getMessages(queueName, parameters, callback)` - gets up to 10 messages at a time, depending on the parameters specified.\r\n* `getMessagesById(queueName, messageIds, callback)` - gets one, or more, messages, by their id.\r\n* `deleteMessages(queueName, messageIds, claimId, callback)` - deletes one, or more, messages, by their id. Allows proving a claim id for a claimed message to be deleted.\r\n\r\n**Comments:**\r\n\r\n1. A meesage `body` can be any JSON object, smaller than 256KB in size.\r\n2. The `ttl` value must be between 60 and 43200 seconds (12 hours). You must include a value with your message.\r\n\r\n### Claims operations\r\n\r\n* `claimMessages(queueName, parameters, callback)` - a client can claim (mark) messages it's handling with a claim, delete them upon process end, or release the claim if it takes too long to process them\r\n* `queryClaims(queueName, claimIds, callback)` - check which massages are claimed by claim ids\r\n* `updateClaims(queueName, claimIds, parameters, callback)` - update the TTL and grace period of claimed messages\r\n* `releaseClaims(queueName, claimIds, callback)` - release claim on messages, allowing them to be claimed by a different client\r\n\r\n### Statistics\r\nThe cost of cloud queus is measured by 2 factors: number of calls (first million a month are free), and payload.\r\n\r\n`getStatistics()` will return an object containing: # of calls, sent bytes and received bytes.\r\n\r\nEvery module contains a `:statistics` DEBUG qualifier. To see this in action, specify `DEBUG=modulename:statistics` to get statistics from the main library or a test module, or specify `DEBUG=*:statistics` to get statistics from all modules.\r\n\r\n## Examples\r\nLook in the `/examples` folder for some code samples, as well as a config file sample.\r\nYou can run each file on its own. The files make use of async to control flow, but it's not mandatory.\r\n\r\n## Tests\r\n\r\nBefore you run tests, **you must provide your own user name and API key**. You can do it in one of 2 ways:\r\n\r\n1. Provide the parameters in environment variables, e.g. `USERNAME=myusername APIKEY=myapikey npm test`.\r\n2. Create a file called `testConfig.json` in the `/test` folder (or just copy the file `/examples/testConfig.json` to `/test`, and fill in the values).\r\n\r\n```\r\n{\r\n\t\"userName\": \"Your User Name\",\r\n\t\"apiKey\": \"Your API Key\",\r\n\t\"region\": \"dfw\"\r\n}\r\n```\r\n\r\nOnce you provided the parameters:\r\n\r\n1. In the top folder, run the command `npm test` to have all tests run.\r\n2. To run a specific set of tests, run this command at the top level:\r\n`node test authenticate` (you can provide any of the test files available under `/test`).\r\n3. Alternatively, you can run `mocha test/authenticate` if you'd like to provide mocha specific parameters (see [mocha](https://github.com/visionmedia/mocha) for more documentation).\r\n4. If you want to see debug messages from tests, or modules, provide the `DEBUG` parameter, and the module name, at the beginning of the line:\r\n`DEBUG=racq,authenticate npm test`.\r\n5. If you want to see statistics messages from tests, or modules, provide the `DEBUG` parameter, and `modulename:statistics`, at the beginning of the line:\r\n`DEBUG=racq:statistics,authenticate:statistics npm test`.\r\n\r\n## License\r\nCopyright (c) 2014 Guy Vider, [Traveling Tech Guy LLC](http://www.TravelingTechGuy.com)  \r\nLicensed under the MIT license.","maintainers":[{"name":"travelingtechguy","email":"jdguy@gmx.com"}],"time":{"modified":"2022-06-25T09:17:29.858Z","created":"2014-06-09T22:39:42.320Z","0.0.1":"2014-06-09T22:39:42.320Z","0.0.2":"2014-06-09T22:49:29.804Z","0.0.3":"2014-06-09T23:30:17.735Z","0.0.4":"2014-06-10T22:29:09.588Z","0.0.5":"2014-06-12T21:59:53.355Z","0.0.6":"2014-06-18T13:58:25.600Z","0.0.7":"2014-06-20T18:07:32.450Z","0.0.8":"2014-06-20T18:21:22.699Z","0.0.9":"2014-06-21T04:37:04.453Z","0.0.10":"2014-06-21T23:27:01.527Z","0.0.11":"2015-01-29T02:44:55.902Z","0.1.0":"2015-02-02T05:26:44.268Z","0.1.1":"2015-03-21T19:37:08.599Z","0.1.2":"2015-04-26T04:31:36.715Z","0.1.3":"2016-03-18T21:14:28.566Z"},"homepage":"https://github.com/travelingtechguy/racq","keywords":["rackspace","queue","cloud","api"],"repository":{"type":"git","url":"git+https://github.com/travelingtechguy/racq.git"},"author":{"name":"Guy Vider"},"bugs":{"url":"https://github.com/travelingtechguy/racq/issues"},"license":"MIT","readmeFilename":"README.md","users":{"travelingtechguy":true}}