{"_id":"@agnostack/taxjar-request","_rev":"2-9b3daca65a94a80973961c987c48c0ad","name":"@agnostack/taxjar-request","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@agnostack/taxjar-request","version":"1.0.0","author":{"name":"Minkyu Yang","email":"minkyu.yang@uniquelyparticular.com","url":"https://agnostack.com"},"owner":"agnoStack","description":"Please contact agnoStack via info@agnostack.com for any questions","homepage":"https://github.com/agnostack/taxjar-request#readme","repository":{"type":"git","url":"git+https://github.com/agnostack/taxjar-request.git"},"keywords":["taxjar","ecommerce","api","node","typescript","javascript","agnostack","particular","particular."],"license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"yarn clean && tsc -d","clean":"rimraf dist","clean-install":"yarn clean; yarn install --force","test":"jest --passWithNoTests","semantic-release":"semantic-release"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"dependencies":{"@moltin/node-storage-adapter":"^1.0.0","cross-fetch":"3.0.4","moment":"2.24.0"},"devDependencies":{"@types/fetch-mock":"7.3.2","@types/jest":"24.9.0","chai":"4.2.0","fetch-everywhere":"1.0.5","fetch-mock":"8.3.1","husky":"2.7.0","jest":"24.9.0","prettier":"1.19.1","pretty-quick":"1.11.1","rimraf":"2.7.1","semantic-release":"15.14.0","ts-jest":"24.3.0","typescript":"3.7.5"},"publishConfig":{"access":"public"},"gitHead":"40a3c93f59ad414ced1e4ae1c5904f0730a64ace","bugs":{"url":"https://github.com/agnostack/taxjar-request/issues"},"_id":"@agnostack/taxjar-request@1.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.13.6","dist":{"integrity":"sha512-hi1qQo/e1NdNWgR3pqBvQvt7ngoG6S+JldNH1dXT2xaVNmLns08p6AU/A5NVy0P0R6w9nBoYzm9LQdBDyYTlYg==","shasum":"692c1453ac652b34f2c3c1245988a4ea3a0bd4b5","tarball":"https://registry.npmjs.org/@agnostack/taxjar-request/-/taxjar-request-1.0.0.tgz","fileCount":18,"unpackedSize":21490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL2iICRA9TVsSAnZWagAAi8QP+QH56A1g9Jk/W9u7c226\nQAi6pfV9G5VfEXD0Ri94FwvVb32dC7ZGmKicYlGRy3ULs7t5lZ60yHYiYmog\ne0E8UkA5z+Em8B6hUTgoH0Q5gfOvth2ULKWLv7A8mMoB8D4YA+qGykJOTIjB\nwgoo4/6pFb2pNvZEThDNv2JgKy6ZTnI2I70Be/LVr9cDAsvlHS7hGAGognKn\nsjAfxyWuV6cNwxOyGp1kf4NfmFJvTvXabABGRk7XkdoIiw642E+9eyBN6zke\nF2agI/+kyKk7ndMIQH/y4uKW2WkTczvQJKHRpBUqRCel1jplMstjWPO3KTjN\nFKTEC5TyONvnYi8yRpm07O9smrws0ZBUYZqg4LELCnXFF+UbVnZBsW676waZ\nEPXqQcROTCCG1ffTV4ExVY/rkN/l8wuMeOp0sOihve7E+s35PuNKM/5fYeUE\nyzE8YSbnvyj1tnXSbSIikB0iVohiNSuR0P0n22Ex+UXyxFrtrYjgkLqANPSz\nGyjuy38q0KzZF4KEfad1F2D4EQ6RVGa26Y/Rxvij3wI0BuQVXjv06lvjCX5c\nyevfRdXrLPSBZoL3uGr7kwa4YKVTaXYnY0Q1FMw/jKedBLWWa5HaZTOAmTKH\nPInweVL/gFr2GAzrKpuSlUVvLBm4kp6RUMChWeQZ1JYsxb4ica3BwvC2Dtha\nWWdx\r\n=bK9y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCIw5C0cyfE71Vc/H0W4XKt0DNHQ0h7mR8sHGLgt6CSAIgBFz+dksqRzj1jbvqgekrtVGS3+cOZ8qToXo0p8sQER0="}]},"maintainers":[{"name":"agrohs","email":"adam@uniquelyparticular.com"}],"_npmUser":{"name":"agrohs","email":"adam@uniquelyparticular.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taxjar-request_1.0.0_1580165255952_0.5355140616013387"},"_hasShrinkwrap":false},"1.0.1":{"name":"@agnostack/taxjar-request","version":"1.0.1","author":{"name":"Minkyu Yang","email":"minkyu.yang@uniquelyparticular.com","url":"https://agnostack.com"},"owner":"agnoStack","description":"Please contact agnoStack via info@agnostack.com for any questions","homepage":"https://github.com/agnostack/taxjar-request#readme","repository":{"type":"git","url":"git+https://github.com/agnostack/taxjar-request.git"},"keywords":["taxjar","tax","ecommerce","api","node","typescript","javascript","agnostack","particular","particular."],"license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"build":"yarn clean && tsc -d","clean":"rimraf dist","clean-install":"yarn clean; yarn install --force","test":"jest --passWithNoTests","semantic-release":"semantic-release"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"dependencies":{"@moltin/node-storage-adapter":"^1.0.0","cross-fetch":"3.0.4","moment":"2.24.0"},"devDependencies":{"@types/fetch-mock":"7.3.2","@types/jest":"24.9.1","chai":"4.2.0","fetch-everywhere":"1.0.5","fetch-mock":"8.3.2","husky":"2.7.0","jest":"24.9.0","prettier":"1.19.1","pretty-quick":"1.11.1","rimraf":"2.7.1","semantic-release":"15.14.0","ts-jest":"24.3.0","typescript":"3.7.5"},"publishConfig":{"access":"public"},"gitHead":"570eb56777af86f514622d61b392bcd1370e12bd","bugs":{"url":"https://github.com/agnostack/taxjar-request/issues"},"_id":"@agnostack/taxjar-request@1.0.1","_nodeVersion":"10.16.3","_npmVersion":"6.13.6","dist":{"integrity":"sha512-PwgxhsjHDC+6+C8jB0u9eytXyDogayVCkAbgsc/75GYUnVkK3feqoUeOUJ23zIANkbdUALLVTPptg+F/BWQjEA==","shasum":"559fbb301b185e1d3960c316f627d8a0551b1785","tarball":"https://registry.npmjs.org/@agnostack/taxjar-request/-/taxjar-request-1.0.1.tgz","fileCount":18,"unpackedSize":21497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL2vqCRA9TVsSAnZWagAAquoP/jodwkPFqhvshi8H/8H9\nQ8cEVOUeYapBqm6hwHznHcnYDGY+uOcx6mfpRFWjGaMayUKtZaS+BMRo8Gk7\nzaIjZw+jCZFQdjCwRT6UbFkk86BGQLjg4A2trnVuMhrXq6rofysVUlygswtH\n7EkC0DpLWxd07P6j07GGCYo5Sg4UoLzI8EMjaw6qq+Y+DMTxs9fxsBLQJ7Y7\nefpuSN8JNyO3SSn3VHXWzSoseXJ+45ZouC8CSLMndFyBaIiNcdKNQlgxnsHU\nWwEh0ICIOoDn6NEy06Ps2y1vVYEYQD+fNHrkuvQnfH3BrW648qg56+s6PlAY\n6bSoW2xBPS1cTCMAoFYmA8eNH5a5U2d7FUF5rGmIiRRWJGqXstZRa3ecOY+V\nNxF0tZQeQDFyN9TSQIEafH6N5NN6p4ChLK9GXcVEknTf0b9Caw09WrcQvLZy\nDaUO9js1apQxQTbd30cgGvjg/+fD4yz1MbK+DocMR2uZ9oC78MKdmcQQ157l\nDSbrmKrxTHpOu06js5jJc30l/f4iWyUINUHWV9DJTBdL6dgW3oWMVSQF4W30\ngMHB8iUp7keEGr2LBON/rFX0/heRJZvex1PPSMAcMHKcmihRIk/uAIODa30X\nfXUS6kAcvpnfV7dQNu32xJ2mwUcrMAZ7ltsq0lnUnvrKqnJxww0NMbMCVXdD\nN9H/\r\n=SdJ1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpi6L5NYmpp4eHRJ0bEk3U+5ImROxiN+ryW7Fk6/FN6AiEA8NZV/1JNvaFJO7ySp2SOlX9qi4cDe3i9ZXutNcJaruc="}]},"maintainers":[{"name":"agrohs","email":"adam@uniquelyparticular.com"}],"_npmUser":{"name":"agrohs","email":"adam@uniquelyparticular.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/taxjar-request_1.0.1_1580166121723_0.7451180087167204"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-27T22:47:35.741Z","1.0.0":"2020-01-27T22:47:36.104Z","modified":"2022-04-04T12:00:15.004Z","1.0.1":"2020-01-27T23:02:01.912Z"},"maintainers":[{"name":"agrohs","email":"adam@uniquelyparticular.com"}],"description":"Please contact agnoStack via info@agnostack.com for any questions","homepage":"https://github.com/agnostack/taxjar-request#readme","keywords":["taxjar","tax","ecommerce","api","node","typescript","javascript","agnostack","particular","particular."],"repository":{"type":"git","url":"git+https://github.com/agnostack/taxjar-request.git"},"author":{"name":"Minkyu Yang","email":"minkyu.yang@uniquelyparticular.com","url":"https://agnostack.com"},"bugs":{"url":"https://github.com/agnostack/taxjar-request/issues"},"license":"MIT","readme":"# @agnostack/taxjar-request\n\n> 🎮 Minimal [TaxJar](https://developers.taxjar.com/api/reference/) API request library for Node\n\n## Installation\n\n```bash\nyarn add @agnostack/taxjar-request # npm install @agnostack/taxjar-request\n```\n\n## Quickstart (OAuth)\n\n```js\nconst { createClient } = require('@agnostack/taxjar-request');\n// import { createClient } from '@agnostack/taxjar-request'\n\nconst taxjar = new createClient({\n  api_key: '...' // taxjar API Token.\n});\n\ntaxjar\n  .get('categories')\n  .then(console.log)\n  .catch(console.error);\n\ntaxjar\n  .post('taxes', {\n    to_country: 'US',\n    to_zip: '60056',\n    to_state: 'IL',\n    shipping: 10,\n    amount: 290,\n    nexus_addresses: [\n      {\n        country: 'US',\n        state: 'IL'\n      }\n    ]\n  })\n  .then(console.log)\n  .catch(console.error);\n\ntaxjar\n  .put('transactions/orders/123', {\n    amount: 17,\n    shipping: 2,\n    line_items: [\n      {\n        quantity: 1,\n        product_identifier: '12-34234-0',\n        unit_price: 15,\n        discount: 0,\n        sales_tax: 0.95\n      }\n    ]\n  })\n  .then(console.log)\n  .catch(console.error);\n```\n\n## Kitchen sink\n\n```js\nconst taxjar = new createClient({\n  api_key: '...',\n  api_domain: '...',\n  version: 'v2',\n  headers: {\n    // ...\n  }\n});\n```\n\n## Custom headers per request\n\nThe API provides you the ability to send various request headers that change the way data is stored or retrieved.\n\nBy default this library will encode all data as JSON, however you can customise this by setting your own `Content-Type` header as an additional argument to `get`, `post`, `put` and `delete`.\n\n**Note**: If you add the `Content-Type` custom header to `post`, `put` or `delete` you will need to encode `data` yourself.\n\n```js\nconst taxjar = new createClient({\n  api_key: '...'\n});\n\nconst headers = {\n  'X-My-Header': 'custom'\n};\n\ntaxjar\n  .get('products/types', headers)\n  .then(console.log)\n  .catch(console.error);\n```\n\n_Contact [Adam Grohs](https://www.linkedin.com/in/adamgrohs/) @ [agnoStack](https://agnostack.com/) for any questions._\n","readmeFilename":"README.md"}