{"_id":"co-request","_rev":"1214125","name":"co-request","description":"co-request promisify wrapper for request","dist-tags":{"latest":"1.0.0"},"maintainers":[{"name":"denys","email":"whyredmind@gmail.com"},{"name":"leukhin","email":"dennis.leukhin@gmail.com"}],"time":{"modified":"2021-10-13T05:47:06.000Z","created":"2013-09-09T13:51:21.545Z","1.0.0":"2015-08-05T08:51:36.837Z","0.2.1":"2015-04-02T16:36:11.537Z","0.2.0":"2014-02-04T21:23:54.525Z","0.1.2":"2014-02-04T12:02:07.320Z","0.1.1":"2013-12-17T12:07:15.769Z","0.1.0":"2013-09-09T13:51:21.545Z"},"users":{"urucas":true,"adamlu":true,"huacnlee":true,"leukhin":true,"aslezak":true,"pensierinmusica":true,"jessaustin":true,"f124275809":true,"ineva":true,"kaerimichi":true,"kingjulian":true,"boto":true,"techfe":true},"author":{"name":"Dennis Leukhin","email":"dennis.leukhin@gmail.com","url":"leukhin.org"},"repository":{"type":"git","url":"git+https://github.com/leukhin/co-request.git"},"versions":{"1.0.0":{"name":"co-request","description":"co-request promisify wrapper for request","main":"./","author":{"name":"Dennis Leukhin","email":"dennis.leukhin@gmail.com","url":"leukhin.org"},"version":"1.0.0","scripts":{"test":"mocha --harmony test/test.js"},"keywords":["request","rest","koa","co","generators"],"repository":{"type":"git","url":"git+https://github.com/leukhin/co-request.git"},"bugs":{"url":"https://github.com/leukhin/co-request/issues"},"dependencies":{"request":"*"},"licenses":[{"type":"MIT","url":"https://github.com/leukhin/co-request/raw/master/LICENSE"}],"devDependencies":{"co":"~3.0.2","nock":"~0.27.1","chai":"~1.8.1","mocha":"~1.16.2"},"gitHead":"f53f2a963b674a2876d4377122cabed427497ce9","homepage":"https://github.com/leukhin/co-request#readme","_id":"co-request@1.0.0","_shasum":"8eb5fb656c2ee1e82e36c4ccfe9376846406b260","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"leukhin","email":"dennis.leukhin@gmail.com"},"dist":{"shasum":"8eb5fb656c2ee1e82e36c4ccfe9376846406b260","size":3275,"noattachment":false,"key":"/co-request/-/co-request-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/co-request/download/co-request-1.0.0.tgz"},"maintainers":[{"name":"denys","email":"whyredmind@gmail.com"},{"name":"leukhin","email":"dennis.leukhin@gmail.com"}],"directories":{},"publish_time":1438764696837,"_cnpm_publish_time":1438764696837,"_hasShrinkwrap":false},"0.2.1":{"name":"co-request","description":"co-request thunkify wrapper for request","main":"./","author":{"name":"Dennis Leukhin","email":"dennis.leukhin@gmail.com","url":"leukhin.org"},"version":"0.2.1","scripts":{"test":"mocha --harmony test/test.js"},"keywords":["thunks","request","rest","koa","co","generators"],"repository":{"type":"git","url":"https://github.com/leukhin/co-request.git"},"bugs":{"url":"https://github.com/leukhin/co-request/issues"},"dependencies":{"request":"*"},"licenses":[{"type":"MIT","url":"https://github.com/leukhin/co-request/raw/master/LICENSE"}],"devDependencies":{"co":"~3.0.2","nock":"~0.27.1","chai":"~1.8.1","mocha":"~1.16.2"},"gitHead":"d9251d7c07a314ed441eb6840a13e2d9adebbccb","homepage":"https://github.com/leukhin/co-request","_id":"co-request@0.2.1","_shasum":"6428c002ad4229b3eda6725022aeccf273bee3fb","_from":".","_npmVersion":"2.7.4","_nodeVersion":"1.6.3","_npmUser":{"name":"leukhin","email":"dennis.leukhin@gmail.com"},"maintainers":[{"name":"denys","email":"whyredmind@gmail.com"},{"name":"leukhin","email":"dennis.leukhin@gmail.com"}],"dist":{"shasum":"6428c002ad4229b3eda6725022aeccf273bee3fb","size":3148,"noattachment":false,"key":"/co-request/-/co-request-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/co-request/download/co-request-0.2.1.tgz"},"directories":{},"publish_time":1427992571537,"_cnpm_publish_time":1427992571537,"_hasShrinkwrap":false},"0.2.0":{"name":"co-request","description":"co-request thunkify wrapper for request","main":"./","author":{"name":"Dennis Leukhin","email":"dennis.leukhin@gmail.com","url":"leukhin.org"},"version":"0.2.0","scripts":{"test":"mocha --harmony test/test.js"},"keywords":["thunks","request","rest","koa","co","generators"],"repository":{"type":"git","url":"https://github.com/leukhin/co-request.git"},"bugs":{"url":"https://github.com/leukhin/co-request/issues"},"dependencies":{"request":"*"},"licenses":[{"type":"MIT","url":"https://github.com/leukhin/co-request/raw/master/LICENSE"}],"devDependencies":{"co":"~3.0.2","nock":"~0.27.1","chai":"~1.8.1","mocha":"~1.16.2"},"homepage":"https://github.com/leukhin/co-request","_id":"co-request@0.2.0","dist":{"shasum":"45cdec1be4289f8e0ada31ff821e9733fc3594b6","size":3022,"noattachment":false,"key":"/co-request/-/co-request-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/co-request/download/co-request-0.2.0.tgz"},"_from":".","_npmVersion":"1.3.25","_npmUser":{"name":"leukhin","email":"dennis.leukhin@gmail.com"},"maintainers":[{"name":"denys","email":"whyredmind@gmail.com"},{"name":"leukhin","email":"dennis.leukhin@gmail.com"}],"directories":{},"publish_time":1391549034525,"_cnpm_publish_time":1391549034525,"_hasShrinkwrap":false},"0.1.2":{"name":"co-request","description":"co-request thunkify wrapper for request","main":"./","author":{"name":"Dennis Leukhin","email":"dennis.leukhin@gmail.com","url":"pgq.me"},"version":"0.1.2","scripts":{"test":"mocha --harmony test/test.js"},"repository":{"type":"git","url":"https://github.com/leukhin/co-request.git"},"bugs":{"url":"https://github.com/leukhin/co-request/issues"},"dependencies":{"request":"*"},"licenses":[{"type":"MIT","url":"https://github.com/leukhin/co-request/raw/master/LICENSE"}],"devDependencies":{"co":"~3.0.2","nock":"~0.27.1","chai":"~1.8.1","mocha":"~1.16.2"},"homepage":"https://github.com/leukhin/co-request","_id":"co-request@0.1.2","dist":{"shasum":"61e6c8c3139fee4f824b2bf48f60ccff1e671631","size":2386,"noattachment":false,"key":"/co-request/-/co-request-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/co-request/download/co-request-0.1.2.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"leukhin","email":"dennis.leukhin@gmail.com"},"maintainers":[{"name":"denys","email":"whyredmind@gmail.com"},{"name":"leukhin","email":"dennis.leukhin@gmail.com"}],"directories":{},"publish_time":1391515327320,"_cnpm_publish_time":1391515327320,"_hasShrinkwrap":false},"0.1.1":{"name":"co-request","description":"co-request thunkify wrapper for request","main":"./","author":{"name":"Dennis Leukhin","email":"postquagga@gmail.com","url":"pgq.me"},"version":"0.1.1","repository":{"type":"git","url":"https://github.com/postquagga/co-request.git"},"bugs":{"url":"https://github.com/postquagga/co-request/issues"},"dependencies":{"request":"*"},"licenses":[{"type":"MIT","url":"https://github.com/postquagga/co-request/raw/master/LICENSE"}],"readmeFilename":"README.md","homepage":"https://github.com/postquagga/co-request","_id":"co-request@0.1.1","dist":{"shasum":"3579a841afb6f5c1078c608e08601c00c9c0a643","size":1766,"noattachment":false,"key":"/co-request/-/co-request-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/co-request/download/co-request-0.1.1.tgz"},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"postquagga","email":"postquagga@gmail.com"},"maintainers":[{"name":"denys","email":"whyredmind@gmail.com"},{"name":"leukhin","email":"dennis.leukhin@gmail.com"}],"directories":{},"publish_time":1387282035769,"_cnpm_publish_time":1387282035769,"_hasShrinkwrap":false},"0.1.0":{"name":"co-request","description":"co-request","main":"./","author":{"name":"Dennis Leukhin"},"version":"0.1.0","repository":{"type":"git","url":"https://github.com/stonedmind/co-request.git"},"bugs":{"url":"https://github.com/stonedmind/co-request/issues"},"dependencies":{"request":"*"},"licenses":[{"type":"MIT","url":"https://github.com/stonedmind/co-request/raw/master/LICENSE"}],"readmeFilename":"README.md","_id":"co-request@0.1.0","dist":{"shasum":"5aba21f6f6a69554950412b5d8cfad6618d657d0","size":1702,"noattachment":false,"key":"/co-request/-/co-request-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/co-request/download/co-request-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"stonedmind","email":"stonedmd@gmail.com"},"maintainers":[{"name":"denys","email":"whyredmind@gmail.com"},{"name":"leukhin","email":"dennis.leukhin@gmail.com"}],"directories":{},"publish_time":1378734681545,"_cnpm_publish_time":1378734681545,"_hasShrinkwrap":false}},"readme":"co-request\n==========\n\nSimple wrapper to the request library for co-like interface (node.js generator based code).\nYou can use it with koa or co\n\nTo install simply run:\n```bash\nnpm install co-request\n```\n\nRequire co first, also it will work on node v0.11.7 and newest only.\n\nYou must run node with --harmony flag (--harmony-generators as well)\n\n```bash\nnode --harmony simple.js\n```\n\nSimple example:\n\n```js\n\"use strict\";\n\nlet co = require(\"co\");\nlet request = require(\"co-request\");\n\nco(function* () {\n  // You can also pass options object, see http://github.com/mikeal/request docs\n    let result = yield request(\"http://google.com\"); \n    let response = result;\n    let body = result.body;\n\n    console.log(\"Response: \", response);\n    console.log(\"Body: \", body);\n}).catch(function (err) {\n    console.err(err);\n});\n```\n\nPOST example:\n\n```js\n\"use strict\";\n\nco(function* () {\n    let result = yield request({\n        uri: \"http://google.com\",\n        method: \"POST\"\n    });\n})();\n```\n\nTo pipe request you should use small helper (thanks to [greim](https://github.com/greim)):\n\n```js\nfunction pipeRequest(readable, requestThunk){\n  return function(cb){\n    readable.pipe(requestThunk(cb));\n  }\n}\n\n//..and then:\n\n  var value = yield pipeRequest(this.req, request({...}));\n```\n\nAll methods of request listed in [Request docs](https://github.com/mikeal/request/blob/master/README.md)\n\n##Gratitude##\n\nThanks for Tj's [Co library](http://github.com/visionmedia/co)\n\nThanks for Mikeal's [Request library](http://github.com/mikeal/request)\n","_attachments":{},"homepage":"https://github.com/leukhin/co-request#readme","bugs":{"url":"https://github.com/leukhin/co-request/issues"}}