{"_id":"@0y0/node-request","_rev":"5-268065a35cb467ea9fd96326b62c914e","name":"@0y0/node-request","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.1":{"name":"@0y0/node-request","version":"1.0.1","description":"Easy-to-fetch HTTP client for the NodeJS.","main":"request.js","repository":{"type":"git","url":"https://github.com/o0y0o/request"},"author":{"name":"Jason Chung","email":"shiningjason1989@gmail.com"},"license":"MIT","publishConfig":{"access":"public"},"keywords":["fetch","http","https","http-client","http-request","network","request","nodejs"],"dependencies":{"form-data":"^3.0.0","node-fetch":"^2.6.0"},"_id":"@0y0/node-request@1.0.1","dist":{"shasum":"72183dca167b295acf28069da6ee7ee633a2937c","integrity":"sha512-hGicVVp17ZpSvDHetFkRUu5AkH3TncngwfXNe4C8KKQTo+YNT8XcSLnJPglopESpZ6Yk04G0i92un/odC4kRXA==","tarball":"https://registry.npmjs.org/@0y0/node-request/-/node-request-1.0.1.tgz","fileCount":4,"unpackedSize":6230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOUqrCRA9TVsSAnZWagAAO28P/jN4y0Iz4Talg1Zm0TcY\nrWJqfQWIXMhp2HCF1udqI7iv5oyM2G7m7wr9p5iFPpHVlJtY16awTBijmTAF\nPaAzaZ27MnYvobJPrmEoh/cARwXVRiNKZF9Z95qzjO6TDaVIj61S07E6aor+\nuap960UuzXpm6A9XQgdFNmq05cLF3VTDh13iYUj6GTKwKgr/bqeE6pm6iJGk\n/3LJIHx1pKlOHn6FcNPsAIcRRP+oM5worioXdYSeNXXhQLyT6hcTkgwuu89s\n4fOtn489PMVJA1gnRu7zHoWNCHvi4n0QBln9X9mGv6DIdOBmaQ/kzNynOAJ+\nDbvxSXxv9S8lxJ3JUuDpYBkBZ5xpNlndIWxbImp+/KlHOMoFCUXfjJeU30E4\nDMFKAIGjPbYfEu56ip45CqyKPoTwqepnb9aw4P1myn81LOdYIUDHcZ48nzaQ\n22zESnQ2/vCzt+vVr8MC5Jw0ypvQLkLCaMScZjxL1MB19OA0YHHqg9fQmLHj\n1RF/Rn0dcg/6GnPX8dZlcNdUIVhBdRP041G+obU0IY46YJvka8mZ3TLzFuch\nAXZXjgps+36ZzH5+a9cJLS7Tze2uzcPUQqG7oWh8W74PjBTKhAMrNO+2l706\n+woKNKWRSHT/JXUea2civf9KhEqVNuh/JE3ZBF6IaiGODpNx2V8F5kogudUH\nYPZT\r\n=GA7I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzlYwnSgcwgk9biW1Ztc05k32jwXC5dHJSzzcfJUIj7QIgH88TxjK1DM9DsJuxsQ5C4NBEuWLrmIwYJKNoW0LeEkU="}]},"maintainers":[{"name":"shiningjason","email":"shiningjason1989@gmail.com"}],"_npmUser":{"name":"shiningjason","email":"shiningjason1989@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-request_1.0.1_1597590186559_0.22709946135777703"},"_hasShrinkwrap":false},"1.0.2":{"name":"@0y0/node-request","version":"1.0.2","description":"Easy-to-fetch HTTP client for the NodeJS.","main":"request.js","repository":{"type":"git","url":"git+https://github.com/o0y0o/request.git"},"author":{"name":"Jason Chung","email":"shiningjason1989@gmail.com"},"license":"MIT","publishConfig":{"access":"public"},"keywords":["fetch","http","https","http-client","http-request","network","request","nodejs"],"dependencies":{"form-data":"^3.0.0","node-fetch":"^2.6.1"},"gitHead":"e1e0be7bd5e27231e9e936370d7874974f93303a","bugs":{"url":"https://github.com/o0y0o/request/issues"},"homepage":"https://github.com/o0y0o/request#readme","_id":"@0y0/node-request@1.0.2","_nodeVersion":"14.9.0","_npmVersion":"lerna/3.22.1/node@v14.9.0+x64 (linux)","dist":{"integrity":"sha512-tgbpMNjAAblDFLzknEmNAgBrbLNqw1vjbNgSr41WZoId9c+7vsSTC0osui+hmiQ+XDrQCaajZY0bEHQudFqMiQ==","shasum":"5a7ab60a142757c831dde91564c52246b64f6761","tarball":"https://registry.npmjs.org/@0y0/node-request/-/node-request-1.0.2.tgz","fileCount":4,"unpackedSize":7399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYBp/CRA9TVsSAnZWagAAa1QQAIfPeLpESQjU6P4ytJ5w\nMnhV1DApMQDpz3Oir21Zb7ZUEia0u/gAc7P4GB3mFNvbVHFul3rN0f3ATETg\nXEG6cmlDnr5PsDw6CK2KBbwbAnPN7J8hOC5FSejyyy9tMcU13vhNcEBgG8iL\nVIoexDVSvYt8naMJnYVmlGhgsKfPKQqOTOq84Pzrvw0B8fUs6Pg4DTFM+SQU\nNIFGadMyDekBUakjkCAnM4B15yF2R0q0AVSCwQiQLvk+8UeanjO0NhWasx0g\n+r0xqTD0pBAaEmDN/f5RKFgxOiO44VuCmkoJZ/pZYIE6QALA/z2Vv7OFM4pL\nbDDkDLAWiRJHSBAEb6vKjFs/1sKULcxaPLAYHD6AmrOF7VBGyGeKARPe7hBm\nVm+P4Rghm6T1mK/O/8+DL+H4YwNxyUYeJoNqVD2cEb4qyY37dfD1qhLEyBF/\ncsIdsA5ocYkRmsaTkmioVme+d1Z0zyxsZ4uEv5yfYGd0Rel/kz6KRunw9T9w\nrnHcE+QDTZ1EqAj18FMRzi0LqLlSRah3wB+c6KMcbP7wINL+NZa1pbXAXpGU\ni9GTpWXavscziW1lFr2dcOy6FRRsbKkfwwP6/iorvjFd63hQ4BtRVh7HofJx\nS+RD+/Xu+Y8X0JSL03PuXzjyNmkc2OWxVzZDN6WI78R3RMXmAuS4pPB6niF7\nSwAy\r\n=7jrH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgqxBCfPOvz3ZBsOUtfdPmdW4npNguWVhOeqd9/SfM+wIgEV1qBEgm1HnFHavREurv/JJ+qZJ3n98AKjyhYD2jkHU="}]},"maintainers":[{"name":"shiningjason","email":"shiningjason1989@gmail.com"}],"_npmUser":{"name":"shiningjason","email":"shiningjason1989@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-request_1.0.2_1600133758492_0.839744108338256"},"_hasShrinkwrap":false},"1.0.3":{"name":"@0y0/node-request","version":"1.0.3","description":"Easy-to-fetch HTTP client for the NodeJS.","main":"request.js","repository":{"type":"git","url":"git+https://github.com/o0y0o/request.git"},"author":{"name":"Jason Chung","email":"shiningjason1989@gmail.com"},"license":"MIT","publishConfig":{"access":"public"},"keywords":["fetch","http","https","http-client","http-request","network","request","nodejs"],"dependencies":{"form-data":"^4.0.0","node-fetch":"^2.6.1"},"gitHead":"542b6de1bf836653bedde07604080e41956eddaf","bugs":{"url":"https://github.com/o0y0o/request/issues"},"homepage":"https://github.com/o0y0o/request#readme","_id":"@0y0/node-request@1.0.3","_nodeVersion":"15.10.0","_npmVersion":"lerna/3.22.1/node@v15.10.0+x64 (linux)","dist":{"integrity":"sha512-EATuFoGc9qJa+n3A+a1plHJbcOKCsuSVOp6INpsiGxBHqIQt4jRDshizcpdghajUc4UiqyyhDgIAicdba9jYRA==","shasum":"70dadc52057a794138dd4a48274bcc7f638841d5","tarball":"https://registry.npmjs.org/@0y0/node-request/-/node-request-1.0.3.tgz","fileCount":4,"unpackedSize":7327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPDbICRA9TVsSAnZWagAA9Q8QAIWUXcRBMZySIP3aMux3\n/as0bwfFGeqyCjpnuL1/ht9Qr1e/EZAvYFz4KDqrM/zpV3YjsEohxfqX9n4q\ndFDJGFmu+PlVGpqdfkR/AHc+Mb0eKrI8WoZckxqGCS/l5CoKdpvylErkPi5h\n8OfKQI4qBF8IBIhwAMfU779cWrWo+wHgB2or8kfbxWwapZJ+ycXAYyBsbAkx\nRVZAzEqB8fS6zwl9PcbCeU58Hy8lhr39cXCdpl6E7odSiNCx/COo6HU+DDJO\n9eDPMCMsrYlptY88yjprqyGT/5C05DpXb4cO0YpLi9DTjz3N3MzyFZfG/rqp\nts18KgKHELS69OktNexpYkU+flaSPo2DZUfco3gxuBnJm0gcIB4u5e5wNCTt\ntEnQU09k+EHjdtKDFwBAt4lyKnP8BQQlQSB30E1hUYcDR3f20N2LVkUIvgac\nC6rA5NyOcwGaWfaVnN/YzcLJIOT/21KsBZsEXcVPyLp+556ci9oRZI82u7OC\nYsHsDyWREq4/xTSvtlFToYP6NnI2XDyM8cDL0GGPdhFOo/0d+y3yOID8gb7W\nHqWfnz1p+z4T6NG9UO2uBuSN39hqUVAaqVLM2I3zV+qcB3/MLu8nZhio/ylx\ngcQWdYvis/w94HY5vHqWx2GfXa4KHVRVERJ0dHu/yvojGzxYfjUcQvbG3FxG\nvGg3\r\n=1sBH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDc+CKwczVE43xBgVTlEUhPStf0QQRmITL+ixVjQOWqQAiB9uLfNJIR5A8aIUkD/xoIe0egkYaKZf5EiOZpM3Uh5RQ=="}]},"_npmUser":{"name":"shiningjason","email":"shiningjason1989@gmail.com"},"directories":{},"maintainers":[{"name":"shiningjason","email":"shiningjason1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-request_1.0.3_1614558920296_0.8121767174031911"},"_hasShrinkwrap":false},"1.0.4":{"name":"@0y0/node-request","version":"1.0.4","description":"Easy-to-fetch HTTP client for the NodeJS.","main":"request.js","repository":{"type":"git","url":"git+https://github.com/o0y0o/request.git"},"author":{"name":"Jason Chung","email":"shiningjason1989@gmail.com"},"license":"MIT","publishConfig":{"access":"public"},"keywords":["fetch","http","https","http-client","http-request","network","request","nodejs"],"dependencies":{"form-data":"^4.0.0","node-fetch":"^2.6.7"},"gitHead":"2d449880501a93f1bd418a09f2ff3ca24bc70aee","bugs":{"url":"https://github.com/o0y0o/request/issues"},"homepage":"https://github.com/o0y0o/request#readme","_id":"@0y0/node-request@1.0.4","_nodeVersion":"15.14.0","_npmVersion":"lerna/4.0.0/node@v15.14.0+x64 (linux)","dist":{"integrity":"sha512-M6rogMVz6vnsj3P56DT3wVviBmstB0FhMvUV7tWjrU50Phba8tbAP0tW0HCUVzXzDOayZRkxr6GJVoLtQLDh7A==","shasum":"07446ab35b162ef62839d1b807b2038aff01a4db","tarball":"https://registry.npmjs.org/@0y0/node-request/-/node-request-1.0.4.tgz","fileCount":4,"unpackedSize":7327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAMJBCRA9TVsSAnZWagAAzLAQAIHI/z9FzABsnq32HCq5\nBTHscdDjVCQuaoB3dN+gzoB/MRr84Zmc8AqSAYKd+NMf81/PxTAvw4q0GiOG\nAmlEzZIffLJjyVlXFVuUUDrDOPr2R00RmlG6Qjq5+emsk1LD+6KaD5la6qTJ\n2HZTkC0SzxERD4IwC8N9KlZFrDk+0pNV9O4p0lHJwpSMLS9nqz/h+OKTxvCQ\nCCXQjI0En7Kba5XQM6ucC7Aqz7DVjtruDVXD3tiFNjUngucExgUAQWj/kNQf\nP3acgWhSZdVN3J18HQSv7gOwHDVeF0OvnXNxvTaC7N35vVAMDknF3tCktKzj\nSodvpwuF8EOdcfj50YPRwgrPcq+K81IX3rlkzIzAxZTLf+/+kbczDam5rmUJ\nFn0QrYXRVJJjoGkREbmVWLNaHHdklTNIT8VeviNwaqvQNqb54Th0Qa+vTR43\nG9J4+x5N5isf3NL/B/u9Bkig8xdQ91UfbXa4RKX3fwrgv1LpDznnkF29iuuu\nYnzLleSAdWn20fixAq2FKl3KuD0tkhIzPM9cYvNA0C3Q0sfgHbD6JIX7CAvH\nTEmC2mkBTVhPT3TC8ah7pbND2f3LICcOUZyxUd4YZxSSnFErEphJo+pdE0kH\ntUlocSFN3dh9N8cQBtBaJiYgJ56Xn5nLhrjKf9psfitpATuwrd3LY6+PHQRV\nKtkG\r\n=pJpT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5X/fnOLCA+TdDVqc+pohOMPxmf0Vo3r2vqdxoYjifJwIhAMnRgOm12f89RksbHyIfI+jiLwM596WegLB5DJWusdxf"}]},"_npmUser":{"name":"shiningjason","email":"shiningjason1989@gmail.com"},"directories":{},"maintainers":[{"name":"shiningjason","email":"shiningjason1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-request_1.0.4_1644216897326_0.8366293041268633"},"_hasShrinkwrap":false},"1.0.5":{"name":"@0y0/node-request","version":"1.0.5","description":"Easy-to-fetch HTTP client for the NodeJS.","main":"request.js","repository":{"type":"git","url":"git+https://github.com/o0y0o/request.git"},"author":{"name":"Jason Chung","email":"shiningjason1989@gmail.com"},"license":"MIT","publishConfig":{"access":"public"},"keywords":["fetch","http","https","http-client","http-request","network","request","nodejs"],"dependencies":{"form-data":"^4.0.0","node-fetch":"^2.6.9"},"gitHead":"afc25cc2e1f39cdaaeb5343e84e3ac14277f4118","bugs":{"url":"https://github.com/o0y0o/request/issues"},"homepage":"https://github.com/o0y0o/request#readme","_id":"@0y0/node-request@1.0.5","_nodeVersion":"19.5.0","_npmVersion":"lerna/6.4.1/node@v19.5.0+x64 (linux)","dist":{"integrity":"sha512-P9k3GxxC7WW9kRZME6eIkNoEcCDvyrF2gOKBORCZIcHjJBb+rGv0tj5BIr5sBhGsQr/bybJaDA83R1xBGdgUQQ==","shasum":"b87a7b0c2c448517897257e7d406f102b11fd7bf","tarball":"https://registry.npmjs.org/@0y0/node-request/-/node-request-1.0.5.tgz","fileCount":4,"unpackedSize":7306,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClqtiQNIwue8lEftsuU2SvWGfifvUxD5FibMITaVS6dQIgAis8pMK4pmiWE2c13v5wpwd7AGW5n7deQ5kmgRp0950="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2d0VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmps1Q/6A9heRhlljGLCL2/yQHheYwmyVbgm+g+NWjVTxsqw0udnToqR\r\nPBLXFKrUuvlmbx+tu59mFZg4IFGuod6lY1kT2ykymZUeM7chz79eTe7R+Hq3\r\nJnh7vUCSYPfSISP9xO4Wl9enIamkrLRIXfBx4C9UPYEMOnKXwESbPsVsY75j\r\niqBBd5sUs6i0QrpHG+yXayLP4OOe4vMjqvkxiYAaQ+88CDRNdiSnFDApVXvA\r\njIiz1N8h5to787dUKgxI+tXrVnzMY28E+MAyh6Ckjg7+spaGK98wy/+WOLhW\r\npD8IWPgbv7EM8UOhxic0IT0gptecTM7FYFHl8UGHJrI0f3GDOWpecACwm4bV\r\npTusSGgiNWfY16tL6fXClOwLZbb256H3/MXtIOGHlsET74fYqMk5+6jEb/EJ\r\nzQS6fYYmNjVsMmWgPqCotveA7iwPECtRPxDLeBGNTeqw5dQlndMl/zb2Kvgi\r\n6Mgu7WSKJzqGnElw++yXPDdYTNhc85xpNa2KYqqMDuVdDPm6xeF9+DRseXxf\r\nwS5udB5N5GJuukAQ2WvlzHEw6u1eijEX5Zfpv3ONwIFz1SYCduc2XlS09pwe\r\nfh1OyhSk6ePyLwcobPEcDMMdSUth83uuG9ojrP5uAa4XDT/XEz5DKS1A5ZAD\r\nUGOJgZU3uepzZJoz23gfQniAuNzVhXw1Vgg=\r\n=TA/1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"shiningjason","email":"shiningjason1989@gmail.com"},"directories":{},"maintainers":[{"name":"shiningjason","email":"shiningjason1989@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-request_1.0.5_1675222293104_0.8260163973373373"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-16T15:03:06.358Z","1.0.1":"2020-08-16T15:03:06.688Z","modified":"2023-02-01T03:31:33.360Z","1.0.2":"2020-09-15T01:35:58.650Z","1.0.3":"2021-03-01T00:35:20.417Z","1.0.4":"2022-02-07T06:54:57.448Z","1.0.5":"2023-02-01T03:31:33.280Z"},"maintainers":[{"name":"shiningjason","email":"shiningjason1989@gmail.com"}],"description":"Easy-to-fetch HTTP client for the NodeJS.","keywords":["fetch","http","https","http-client","http-request","network","request","nodejs"],"repository":{"type":"git","url":"git+https://github.com/o0y0o/request.git"},"author":{"name":"Jason Chung","email":"shiningjason1989@gmail.com"},"license":"MIT","readme":"# @0y0/node-request · [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/o0y0o/request/blob/master/LICENSE) [![npm](https://img.shields.io/npm/v/@0y0/node-request.svg)](https://www.npmjs.com/package/@0y0/node-request)\n\n`@0y0/node-request` is a tiny [fetch](https://fetch.spec.whatwg.org/) wrapper tried to make HTTP request code more readable and more easy to write.\n\n### Before\n\n```js\nfetch('/users/1', {\n  method: 'PUT',\n  headers: {\n    'Content-Type': 'application/json'\n    'Authorization': 'Bearer this-is-user-token'\n  },\n  body: JSON.stringify({\n    email: 'foo@gmail.com',\n    name: 'bar'\n  })\n}).then(handleResponse, handleError)\n```\n\n### After\n\n```js\nRequest\n  .post('/users/1')\n  .bearer('this-is-user-token')\n  .jsonBody({ email: 'foo@gmail.com', name: 'bar' })\n  .then(handleResponse, handleError)\n```\n\n## Installation\n\n```sh\nnpm install @0y0/node-request --save\n```\n\n```js\nimport Request from '@0y0/node-request'\n```\n\n## Usage\n\n### Send a request\n\n```js\nReqeust.get('/api')\nReqeust.post('/api')\nReqeust.put('/api')\nReqeust.delete('/api')\n```\n\n### Set HTTP header\n\n```js\n// headers: { foo: 'bar' }\nRequest.get('/api').header('foo', 'bar')\n\n// headers: { Authorization: 'bar' }\nRequest.get('/api').auth('bar')\n\n// headers: { Authorization: 'Bearer token' }\nRequest.get('/api').bearer('token')\n\n// headers: { foo1: 'bar1', Authorization: 'token' }\nRequest.get('/api')\n  .header('foo1', 'bar1')\n  .header('foo2', undefined)\n  .auth('token')\n```\n\n### Set URL parameters\n\n```js\n// url: /api/?foo=bar\nRequest.get('/api').param('foo', 'bar')\n\n// url: /api/?foo2=bar2\nRequest.get('/api').param('foo1', undefined).param('foo2', 'bar2')\n\n// url: /api/?foo1=bar1&foo2=bar2\nRequest.get('/api').params({ foo1: 'bar1', foo2: 'bar2' })\n```\n\n### Set request body\n\n```js\nRequest.post('/api').body('content')\n\n// Content-Type: application/json\nRequest.post('/api').jsonBody({ foo: 'bar' })\n\n// Content-Type: multipart/form-data\nRequest.post('/api').formBody({ foo: 'bar' })\n\n// Content-Type: application/x-www-form-urlencoded;charset=UTF-8\nRequest.post('/api').urlencodedFormBody({ foo: 'bar' })\n```\n\n### Handle JSON response\n\n```js\nRequest.get('/api').acceptJson()\n```\n\n## License\n\n[MIT](https://github.com/o0y0o/request/blob/master/LICENSE)\n","readmeFilename":"README.md","homepage":"https://github.com/o0y0o/request#readme","bugs":{"url":"https://github.com/o0y0o/request/issues"}}