{"_id":"@ajejoseph22/lotr-sdk","_rev":"3-f4d0f0504d43f13fdb4a23b5f5bfe6f2","name":"@ajejoseph22/lotr-sdk","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@ajejoseph22/lotr-sdk","version":"1.0.0","description":"Lord Of The Rings SDK","main":"build/src/app.js","engines":{"node":">= 16.13 <17"},"devDependencies":{"@types/jest":"~27.5","@types/node":"~16","@typescript-eslint/eslint-plugin":"~5.26","@typescript-eslint/parser":"~5.26","eslint":"~8.16","eslint-config-prettier":"~8.5","eslint-plugin-jest":"~26.2","jest":"~28.1","prettier":"~2.6","rimraf":"~3.0","ts-jest":"~28.0","tsutils":"~3.21","typescript":"~4.7"},"scripts":{"start":"node build/src/main.js","clean":"rimraf coverage build tmp","prebuild":"npm run lint","build":"tsc -p tsconfig.json","build:watch":"tsc -w -p tsconfig.json","build:release":"npm run clean && tsc -p tsconfig.release.json","lint":"eslint . --ext .ts --ext .mts","test":"jest --coverage","prettier":"prettier --config .prettierrc --write .","test:watch":"jest --watch"},"author":{"name":"Joseph Aje","email":"me@josephaje.com"},"dependencies":{"axios":"^0.27.2","tslib":"~2.4"},"volta":{"node":"16.13.0"},"gitHead":"c186629bfa436181c7256408c12ad66e0e87168a","_id":"@ajejoseph22/lotr-sdk@1.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-LFfvSRvxl0Zp4snwOYfgTDaLi6Sr1sopdqwFUxMaVNCKw5ZeJ6tMcdCDCTzG3cW/bFK4oFEtge+kgzoif30TqA==","shasum":"410d84c631ed0b4e4dba9bfba6fd50c8c6286438","tarball":"https://registry.npmjs.org/@ajejoseph22/lotr-sdk/-/lotr-sdk-1.0.0.tgz","fileCount":75,"unpackedSize":85153,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGi1La9dG5i7fvmuiWk6s3Fyl3QQu+4RvzAky+dxEYepAiAc15uODC17aGKMggrfHB4WWAmyRu2Uu9FajXiXaQs/fA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ5TMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU8Q//YwauyOxO/EcNrQ7famVL+yOr3OE9w2FfuD7V0W2LEuNlp+rW\r\nGrScxLan1Uc8EGL04/dCT9sKLTJCGiFPNcPD0pbs7icCFN1EGUWUVpmpD7U4\r\nkZAStVed4440MxMZCd70BRM9FX7jWLKtDMdrp25l8UzxuB6Bq2NE8Um1pP4F\r\niE8vbc3h8Mcg6L/p0S0F3k/lZLXgPVXSJFIXzsemeIf+EXzjIwRGhJghP5+G\r\nOGL4jop2U4Gv4po4IPRoaQmkzUHGPhL6pgh0N4twb+1yg81D5Z2bNpoTLsLy\r\nHlpOI7KQNgUjTOSbw9n8XuhtTIx8iI773H2hWbW6zxcZMmNCjjozKae4yR3e\r\nWdWVGe6qCMfjzY3o/2BZgVojx9J2g+Lpvz9zwqZYd+i0Jjgxuqya2jhjwLMR\r\nlTx/7xeSeeG8t2RtRQQMjjBtAatmL4wjmjKLijiyj76TqiDhvk7OXw/j4UWu\r\nNoGVm8vSQBIks+0PHeOBmQ3wSmnCmkk04EtGuwHhujNBBH94DR3rPY1C6K7m\r\niDOO4pi63r3WgEWpbvYWeCyNflrKGi/BDItQu+dyKYSsHd72i1QJct/Tt7ru\r\nG8QvJiM/7hCoPQHgwCLyFgnLy6LZE4lCKjY9hHg0zd+a1U2KWTsqn6rPgUBd\r\nkPqZDmfK5lT0xLyZdW4JR/CZWYHh0CLIfnI=\r\n=7H5U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ajejoseph22","email":"ajejoseph22@gmail.com"},"directories":{},"maintainers":[{"name":"ajejoseph22","email":"ajejoseph22@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotr-sdk_1.0.0_1663538380116_0.9681064691992411"},"_hasShrinkwrap":false},"1.0.1":{"name":"@ajejoseph22/lotr-sdk","version":"1.0.1","description":"Lord Of The Rings SDK","main":"build/src/app.js","repository":{"type":"git","url":"git+https://github.com/ajejoseph22/joseph-aje-sdk.git"},"engines":{"node":">= 16.13 <17"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-transform-modules-commonjs":"^7.12.13","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^11.1.1","@rollup/plugin-typescript":"^8.1.1","@types/jest":"~27.5","@types/node":"~16","@typescript-eslint/eslint-plugin":"~5.26","@typescript-eslint/parser":"~5.26","eslint":"~8.16","eslint-config-prettier":"~8.5","eslint-plugin-jest":"~26.2","jest":"~28.1","prettier":"~2.6","rimraf":"~3.0","ts-jest":"~28.0","tsutils":"~3.21","typescript":"~4.7"},"scripts":{"start":"node build/src/main.js","clean":"rimraf coverage build tmp","prebuild":"npm run lint","build":"tsc -p tsconfig.json","build:watch":"tsc -w -p tsconfig.json","build:release":"npm run clean && tsc -p tsconfig.release.json","lint":"eslint . --ext .ts --ext .mts --fix","test":"jest --coverage","prettier":"prettier --config .prettierrc --write .","test:watch":"jest --watch"},"author":{"name":"Joseph Aje","email":"me@josephaje.com"},"dependencies":{"axios":"^0.27.2","tslib":"~2.4"},"volta":{"node":"16.13.0"},"types":"./build/src/app.d.ts","gitHead":"929b0707e2155d046e4fd70c595414a4ad606bc3","bugs":{"url":"https://github.com/ajejoseph22/joseph-aje-sdk/issues"},"homepage":"https://github.com/ajejoseph22/joseph-aje-sdk#readme","_id":"@ajejoseph22/lotr-sdk@1.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-LAQ/DMc7+4KB58UcQpIqO8qNx5XGSjkfnit9PKm67OP7rcHHOS+Y1kT6OktP/yRDhS+QGQiH32VkJPC6+TvbtQ==","shasum":"e741fde2f0333c556339b9cb396aefcf4e92b1b5","tarball":"https://registry.npmjs.org/@ajejoseph22/lotr-sdk/-/lotr-sdk-1.0.1.tgz","fileCount":118,"unpackedSize":112965,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGfQ4GRHpvKVO308EepCR8bJ+D/mOMSQ61Z6hcqEvkfgIhAIYrD78EBVG22vrXbC2z3pbodQl7G3K6VnD8g67EBgXR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ6PoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIag/+MJtIYke9PeHLHsmb/u5MYrhESkQVELWj4tTUVpsFUd9TXfqq\r\nwcQzCPlt26SqpAvSUEYbQkN6gp5pDIA+3Uzk2s/KlWEHJycQkzx7SuhqgSdO\r\nzyapq7chR6He/wYVlmgjnFtOp1Ci3rT1XTAtLQObI0wJwwFtx0/rVyXUdAeT\r\n7CLeqEHgpmeW7lz9oV6kr74XgwF2vKstrvvEfylpw+NlcNImSmGo4iw4jilF\r\nLyR08bAV5k9cNWNngnoBrTxacK9SWlSnpRUq3/qbY1Yw8nhiaGMYg9Ch6car\r\nHjqSM+PLLdCbWKgVa9Q621HVjZZ9aWj8C6CtsQ2sxJ2C+nod0Fte7KTrkBzt\r\nYN/PoKiE9M1g9VLP9VDSqXcVmqUbR4vNZgACAtog5oG7gEQ5+1znPK9XA8nf\r\nEBUEHBYfPaE8friEDZyvxxK70Ug/yt8m64u/1B3kH7VSjGsS+C/yLS6QTl5G\r\naiINBFDzvG5oVwGdKFZLdFbwA7nNT3WSkuUYL2bWcD4KkCTX8j0zHstc8NwY\r\nc/SMfS2eSq2UF1ne1svEiUpqeCb1RPrU9hHHb747WPSxYrysXO5N8VVg1j67\r\nJcqfIBJyxeYEsysmpE4CgIHI3rnASbb2Dsz5/oSrISMO3RVw8Os68ky1IrKC\r\npirllNnpDR6U/41huL3H9wQkQuf4sdtXe2k=\r\n=K8kX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ajejoseph22","email":"ajejoseph22@gmail.com"},"directories":{},"maintainers":[{"name":"ajejoseph22","email":"ajejoseph22@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotr-sdk_1.0.1_1663542247759_0.2899867724338714"},"_hasShrinkwrap":false},"1.0.2":{"name":"@ajejoseph22/lotr-sdk","version":"1.0.2","description":"Lord Of The Rings SDK","main":"build/src/app.js","repository":{"type":"git","url":"git+https://github.com/ajejoseph22/joseph_aje-sdk.git"},"engines":{"node":">= 16.13 <17"},"devDependencies":{"@types/jest":"~27.5","@types/node":"~16","@typescript-eslint/eslint-plugin":"~5.26","@typescript-eslint/parser":"~5.26","eslint":"~8.16","eslint-config-prettier":"~8.5","eslint-plugin-jest":"~26.2","jest":"~28.1","prettier":"~2.6","rimraf":"~3.0","ts-jest":"~28.0","tsutils":"~3.21","typescript":"~4.7"},"scripts":{"start":"node build/src/main.js","clean":"rimraf coverage build tmp","prebuild":"npm run lint","build":"tsc -p tsconfig.json","build:watch":"tsc -w -p tsconfig.json","build:release":"npm run clean && tsc -p tsconfig.release.json","lint":"eslint . --ext .ts --ext .mts --fix","test":"jest --coverage","prettier":"prettier --config .prettierrc --write .","test:watch":"jest --watch"},"author":{"name":"Joseph Aje","email":"me@josephaje.com"},"dependencies":{"axios":"^0.27.2","tslib":"~2.4"},"volta":{"node":"16.13.0"},"types":"./build/src/app.d.ts","gitHead":"782dc8db9f03358b8625c0b00223b20c8b5f227a","bugs":{"url":"https://github.com/ajejoseph22/joseph_aje-sdk/issues"},"homepage":"https://github.com/ajejoseph22/joseph_aje-sdk#readme","_id":"@ajejoseph22/lotr-sdk@1.0.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-zXWz5KwX/D+zZHszx8sd0EOakHPzxK/cw+HLR3WArABvRWxAlYp2kqx7j9VVvxb51XBHGZu0rcp+QRQx/+04TQ==","shasum":"c4cb551b57eb0af3290c79ebcf14f482442d6ce5","tarball":"https://registry.npmjs.org/@ajejoseph22/lotr-sdk/-/lotr-sdk-1.0.2.tgz","fileCount":117,"unpackedSize":104421,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVqHhr/y5K/j+y627+W7VqOQLfln/NXd3JMW57OLo2wAiEA3PqZe1mR+q6ralGnrAFuJtR4xTza+ou4nXszqy0LQjI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ6/+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrqhw/+Mh95eCWnZDzFSzH1vKqEBA3wfsTdznGbgSiw06ObsxeoSyUc\r\nkYvyFjUsVNYys9D864AY6eFtv3sSUI/K3vou0E1Pu1JQqFEnR35CqkdhH91o\r\nzFbEwjDlfFr77SUnlw7ROXN1L+4uQhJLvtSRxwMxBO+6+A4XxN/lBiikdqUk\r\nS54dz4mvf4BlkQ6deHq2qDJn4IFEIoInnC9w0pP/02zppy8M8VkVPXTCFGiI\r\nEJ97zg/luegHozMG5D626Gt1WJnffFl4m1IiQna8CcYBpkcq+7efFsOWqWD0\r\nplfDFeDQ/RrsH9Q4wtnLWGv6v5xO3Qlv+QBXpuL6MUvee9Mi9o7LzutlXtLd\r\nHIR56fn+A9N+ad3N9qNNlqV+f/BhhcUaD48FpF2P2hcnUIDd5e1jPR9DWSS2\r\nt4QaGNYXi/w8Z49YbVeGjbiPT75jWFdVMExodUZkDifoBbl6jIQcWY5t5+Vz\r\n+snlqp8Btyq6TceztK6E/ZIzeF/KLpGxvqSRYKPyEXY/okJKcZAOpl5K5cAA\r\nibjNiN4BaE8hUWvB0e3KNAo3xVdKEAdW22Z5QMGQNpumcxUkjZS/D4s19lzl\r\nAJy3qI1FeBLWev4vSAddIXYCU5b/jrAxvQoHOI5KNHdJQhOxkxHmKwclepk+\r\nGMtJvv+0A7DecPBAI3L6Mr+87igz3zdf6Po=\r\n=PpDY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ajejoseph22","email":"ajejoseph22@gmail.com"},"directories":{},"maintainers":[{"name":"ajejoseph22","email":"ajejoseph22@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotr-sdk_1.0.2_1663545341876_0.4681358752434952"},"_hasShrinkwrap":false},"1.0.3":{"name":"@ajejoseph22/lotr-sdk","version":"1.0.3","description":"Lord Of The Rings SDK","main":"build/src/app.js","repository":{"type":"git","url":"git+https://github.com/ajejoseph22/joseph_aje-sdk.git"},"engines":{"node":">= 16.13 <17"},"devDependencies":{"@types/jest":"~27.5","@types/node":"~16","@typescript-eslint/eslint-plugin":"~5.26","@typescript-eslint/parser":"~5.26","eslint":"~8.16","eslint-config-prettier":"~8.5","eslint-plugin-jest":"~26.2","jest":"~28.1","prettier":"~2.6","rimraf":"~3.0","ts-jest":"~28.0","tsutils":"~3.21","typescript":"~4.7"},"scripts":{"start":"node build/src/main.js","clean":"rimraf coverage build tmp","prebuild":"npm run lint","build":"tsc -p tsconfig.json","build:watch":"tsc -w -p tsconfig.json","build:release":"npm run clean && tsc -p tsconfig.release.json","lint":"eslint . --ext .ts --ext .mts --fix","test":"jest --coverage","prettier":"prettier --config .prettierrc --write .","test:watch":"jest --watch"},"author":{"name":"Joseph Aje","email":"me@josephaje.com"},"dependencies":{"axios":"^0.27.2","tslib":"~2.4"},"volta":{"node":"16.13.0"},"types":"./build/src/app.d.ts","gitHead":"532a1d11c49e6225e4412b4a064ba6d177d7aa2d","bugs":{"url":"https://github.com/ajejoseph22/joseph_aje-sdk/issues"},"homepage":"https://github.com/ajejoseph22/joseph_aje-sdk#readme","_id":"@ajejoseph22/lotr-sdk@1.0.3","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-RZNYdbL7od0OEvWKI1m0t7gNkrIcV7Iwa/MxIFGFvpSKYAXKM1XpP4S3HhJpuI5YQXYen2zFdeOJzhY2MXKrhg==","shasum":"bc435d9286699c52f715f60f25e9f3a4dcbdc000","tarball":"https://registry.npmjs.org/@ajejoseph22/lotr-sdk/-/lotr-sdk-1.0.3.tgz","fileCount":75,"unpackedSize":59289,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiIw53obBy8j6nBA8uyEZY7UotZZrHLbYgl8lNuVinRgIgaQxG6ALqm0HYv+tsphcCL6tW89eEOrgdF65ITb4LGMY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRcq8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj7g//cZcYelKRaUd1z/8t+WS75wc26IRpiL+RR23ufHIoNjrZgos/\r\nMy5nXQCtMF71JRpU0OLfp1nThRd9ML0eVC84m3bRTu31wakrkJTJn03nASWS\r\nMLT9laxNoFtDsSlXI7WFI7ZdqtSdR5l1JtpV7LLTlemUDO+/GMOvLij3aan3\r\neHabDSjvXnaBAAyIiCPklM61m6jSU1yN+aOhaAy6TuBEWl9m5vXNx6c6Puli\r\npHqBV+8D1hjjjO4PZhXSwh71Ry567fGk7AWlInB3Xw7NJZgDjVJ3/3FkxTER\r\n3lZZgB/KXxmKEMtGXak3QpmKiwqV+N8IUg4SEyTKKPfNv/KFVVM8AOEkM8dv\r\nlqHAefrAdTMoo2Qi08uokIgTaL+Tc4Gk+Ftpu7uFGgx0MJZNy5joqotDNwKq\r\nnhHWbZROWrmnOce3NmRqElBKgKshER50TKXp7vr0/Y185G0ta/BytLIY2TLy\r\nwV4E4DPLp+z1Hq6RrbHOsoDEA+2vtXIAOByFkd/mljpxlVPxMVM0EixqQjjL\r\nx3u3yiNFe+HMf/HHRPbBa8pZr0LF5+LtJgg9y8V9lhGgOvLR/XsJG2NAsR9D\r\ngrKJsRPZBANdLuCvCWLia5os/k/QaQIRri3MTaOvwEZp49j2r0nRFG/sondB\r\nL+/gH+PaPO2OVzaAu/N0jNzLLaI6aapVK0Q=\r\n=i9rv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ajejoseph22","email":"ajejoseph22@gmail.com"},"directories":{},"maintainers":[{"name":"ajejoseph22","email":"ajejoseph22@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotr-sdk_1.0.3_1665518268294_0.8182043906751508"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-18T21:59:40.043Z","1.0.0":"2022-09-18T21:59:40.351Z","modified":"2022-10-11T19:57:48.608Z","1.0.1":"2022-09-18T23:04:08.010Z","1.0.2":"2022-09-18T23:55:42.000Z","1.0.3":"2022-10-11T19:57:48.496Z"},"maintainers":[{"name":"ajejoseph22","email":"ajejoseph22@gmail.com"}],"description":"Lord Of The Rings SDK","author":{"name":"Joseph Aje","email":"me@josephaje.com"},"readme":"A simple and lightweight Javascript SDK for the [One API](https://the-one-api.dev/).\n\n![Tests](https://github.com/ajejoseph22/joseph-aje-sdk/workflows/CI/badge.svg)\n[![npm version](https://badge.fury.io/js/@ajejoseph22%2Flotr-sdk.svg)](https://badge.fury.io/js/@ajejoseph22%2Flotr-sdk)\n\n## Installation\n\n```sh\nnpm i @ajejoseph22/lotr-sdk\n```\n\n### Authentication\n\nTo use ALL the features of the LOTR SDK, you need to provide an `accessToken`. That token is available for free on the [One API](https://the-one-api.dev/sign-up) website once you sign up.\nIf you are accessing only the `Book` interface, you can skip this step.\nHowever, if you intend to use this SDK to access the `Character`, `Movie`, `Quote` or `Chapter` interfaces, you will need to provide an `accessToken`.\n\n### Quick Start\n\n```js\nimport LOTR from '@ajejoseph22/lotr-sdk';\n\nconst client = new LOTR('<YOUR_ACCESS_TOKEN>');\n\nclient.character\n  .list({\n    limit: 10, // limit the number of responses to 10\n  })\n  .then((characters) => {\n    // handle data\n  })\n  .catch((err) => {\n    // handle error\n  });\n```\n\nThat's it!\n\n## Usage\n\nThe SDK models the [One API](https://the-one-api.dev/documentation) and each property from the SDK matches a section in the API documentation.\n\n### Examples\n\nTo list all books:\n\n```js\nimport LOTR from '@ajejoseph22/lotr-sdk';\n\nconst client = new LOTR(); // accessToken not needed\n\nclient.book\n  .list({\n    limit: 10, // limit the number of responses to 10\n  })\n  .then((books) => {\n    // handle data\n  })\n  .catch((err) => {\n    // handle error\n  });\n```\n\nTo get a character:\n\n```js\nimport LOTR from '@ajejoseph22/lotr-sdk';\n\nconst client = new LOTR('<YOUR_ACCESS_TOKEN>');\n\nclient.character\n  .get('<character_id>')\n  .then((character) => {\n    // handle data\n  })\n  .catch((err) => {\n    // handle error\n  });\n```\n\nTo get a quotes by a character, with sorting and filtering:\n\n```js\nimport LOTR from '@ajejoseph22/lotr-sdk';\n\nconst client = new LOTR('<YOUR_ACCESS_TOKEN>');\n\nclient.quote\n  .getQuotesByCharacter('<character_id>', {\n    limit: 2,\n    page: 2,\n    sort: {\n      character: 'asc',\n    },\n    filter: {\n      excludes: {\n        dialog: [\"I didn't think it would end this way.\"],\n      },\n      propertyExists: 'character',\n      isEqualTo: {\n        movie: '5cd95395de30eff6ebccde5d',\n      },\n    },\n  })\n  .then((quotes) => {\n    // handle data\n  })\n  .catch((e) => {\n    // handle error\n  });\n```\n","readmeFilename":"README.md","homepage":"https://github.com/ajejoseph22/joseph_aje-sdk#readme","repository":{"type":"git","url":"git+https://github.com/ajejoseph22/joseph_aje-sdk.git"},"bugs":{"url":"https://github.com/ajejoseph22/joseph_aje-sdk/issues"}}