{"_id":"@david98hall/tmdb-js","_rev":"2-1e600c8b55a3d6a4d0e6b033acbd0209","name":"@david98hall/tmdb-js","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.1":{"name":"@david98hall/tmdb-js","version":"1.0.1","description":"A JavaScript wrapper package for The Movie Database API.","main":"src/tmdbjs/tmdbjs.js","scripts":{"test":"mocha test/test.js --timeout 30000"},"repository":{"type":"git","url":"git+https://github.com/david98hall/tmdb-js.git"},"keywords":["The","Movie","Database","TMDB","tmdb","movie","tv","media","database","wrapper"],"author":{"name":"David Hall"},"license":"MIT","bugs":{"url":"https://github.com/david98hall/tmdb-js/issues"},"homepage":"https://github.com/david98hall/tmdb-js#readme","dependencies":{"xmlhttprequest":"^1.8.0"},"devDependencies":{"open":"^7.0.4"},"gitHead":"6fea486828baff90a5093e2cf040305fa44821d0","_id":"@david98hall/tmdb-js@1.0.1","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-gINU6qTuHPmQfgvntoF3h9Om11TncakmLkif9UaKkZidZXFSAQXXL6F96bING6DMclOSXaK0WK1HowzcgSmG+Q==","shasum":"b6080ce492d402200385ac64926a1e31ef1c17bb","tarball":"https://registry.npmjs.org/@david98hall/tmdb-js/-/tmdb-js-1.0.1.tgz","fileCount":31,"unpackedSize":138198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM5bVCRA9TVsSAnZWagAA3NwQAIjrV0OSu6lJDTHrkEU7\nJifo2bjRb6pglIV0Gj15yD3ndyuiX02cAxUtbE110DIcoGtcamhYTlHTDayQ\nSoUnQg1aExPSUbJUvKmH2Ig5WbfiBo/8wQiR18QFTputHmzQNvvK3TxWHGhH\nAJLUG/Gjvr9oC+buIfjsmrQqxXH+qkgOwcBUfBGXh+bu7SvmjgCJuMQUgmhD\n7uwBStI9fRGsGZUyqhC9glhrqi+0CSQX/etfmaa9MR9bb4CvWG/MSrlbbUcT\nlNTxnzWfFwWvQTIuKreSA5K/My7UP8UBH5u9p69jRnN1dYbs0ovLhdrAYeC/\nKUQ1hNcBqPBN8LMAWqibWQ/Vs1gwvADgCXCsaqyGPS7hx8uJ5qH4xwZSS2ME\nAsNZubYVThz8lsUJSIchK71TTIRS1Prs1OxdQcTZptzgdUf4/e65CMH1vXf0\nA4omaiDwAY9LvOYTQQUlLVRHQb0AJXg5STCBXa5NFyHUgC9B8XCh5RHy/LjJ\nrG6ulOG9YASFQEBdGm595o3L6AV65D/3RgK+nYcoycBZ+SLtNzg96vQjWvDT\nW//7I6qmM8kEXAOceSfv46DQvj0Jf4iLaowMa7TwSVqL/6j12rcJ8hlgU6u1\ntRcXDW21+PiuH8/NyUdB4ulwpA9cDFISkUXFisGQtCdqrlOQ7bJuefEnyOGJ\nHmrz\r\n=kEL1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYWROcSBCicfJup4rvyMJHchKcwfyYm4k3q+nUZO7UlAiEAgXUHGEDHr8cjLhZu4SONz7dWcdRaWIgDbZynIDJGE+Y="}]},"_npmUser":{"name":"david98hall","email":"david98hall@outlook.com"},"directories":{},"maintainers":[{"name":"david98hall","email":"david98hall@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tmdb-js_1.0.1_1630770901506_0.8572508439030382"},"_hasShrinkwrap":false,"deprecated":"WARNING: This project has been renamed to tmdb-js-wrapper. Install using tmdb-js-wrapper instead."}},"time":{"created":"2021-09-04T15:55:01.452Z","1.0.1":"2021-09-04T15:55:01.755Z","modified":"2022-06-04T16:01:05.842Z"},"maintainers":[{"name":"david98hall","email":"david98hall@outlook.com"}],"description":"A JavaScript wrapper package for The Movie Database API.","homepage":"https://github.com/david98hall/tmdb-js#readme","keywords":["The","Movie","Database","TMDB","tmdb","movie","tv","media","database","wrapper"],"repository":{"type":"git","url":"git+https://github.com/david98hall/tmdb-js.git"},"author":{"name":"David Hall"},"bugs":{"url":"https://github.com/david98hall/tmdb-js/issues"},"license":"MIT","readme":"# [tmdb-js](https://github.com/david98hall/tmdb-js) (Work In Progress)\n[![Node.js CI](https://github.com/david98hall/tmdb-js/workflows/Node.js%20CI/badge.svg)](https://github.com/david98hall/tmdb-js/actions?query=workflow%3A%22Node.js+CI%22)\n[![Node.js Package](https://github.com/david98hall/tmdb-js/workflows/Node.js%20Package/badge.svg)](https://github.com/david98hall/tmdb-js/actions?query=workflow%3A%22Node.js+Package%22)\n\nAn unofficial JavaScript wrapper for The Movie Database API.\n\n[<img src=\"https://www.themoviedb.org/assets/2/v4/logos/v2/blue_long_2-9665a76b1ae401a510ec1e0ca40ddcb3b0cfe45f1d51b77a308fea0845885648.svg\" width=\"33%\">](https://www.themoviedb.org/)\n\n### Installation\n\n#### [GitHub Packages](https://github.com/david98hall/tmdb-js/packages/303001)\n```\nnpm install @david98hall/tmdb-js\n```\n\n#### [npm](https://www.npmjs.com/package/tmdb-js)\n```\nnpm i tmdb-js\n```\n\n#### Usage\nHere is a simple example of how to use this wrapper:\n```javascript\nconst {TmdbClient} = require('../../../src/tmdb-js/tmdb-js');\n\ndoStuff = async function(authentication) {\n\n   let apiKey = authentication.apiKey;\n   let username = authentication.username;\n   let password = authentication.password;\n\n   let tmdb = new TmdbClient(apiKey);\n\n   // Get movie data example\n   let oceansElevenMovie = tmdb.getMovieSection().getMovie(\"161\");\n   let oceansDetails = await oceansElevenMovie.getDetailsAsync();\n   let oceansImages = await oceansElevenMovie.getImagesAsync();\n   console.log(\"A great movie: \" + json.title);\n   \n   // Rate movie example\n   let sessionId = await tmdb.getAuthenticator().createSessionAsync(\"chrome\"); // One way of getting a session ID\n   let ratingSuccessful1 = await oceansElevenMovie.rateAsync(10, sessionId);\n\n   // Rate TV show episode example\n   let loginSessionId = await tmdb.getAuthenticator().createLoginSessionAsync(username, password); // Another way of getting a session ID\n   let gameOfThronesTvShow = tmdb.getTvShowSection().getTvShow(\"1399\");\n   let ratingSuccessful2 = await gameOfThronesTvShow.getEpisode(3, 9).rateAsync(10, sessionId);\n\n   // Rate TV show as a guest example\n   let guestSessionId = await tmdb.getAuthenticator().createGuestSessionAsync();\n   let ratingSuccessful3 = await gameOfThronesTvShow.rateAsync(10, undefined, guestSessionId);\n\n   // Search TMDB examples\n   let searchSection = tmdb.getSearchSection();\n   let searchResult1 = await searchSection.searchMoviesAsync(\"Ocean's\");\n   let searchResult2 = await searchSection.searchMoviesAsync(\"Ocean's\", 1, 1);\n   let searchResult3 = await searchSection.multiSearchAsync(\"Ocean's\");\n   let searchResult4 = await searchSection.multiSearchAsync(\"Ocean's\", 1, 2);\n}\n```\n\nSee the [documentation](https://david98hall.github.io/tmdb-js/) for more info.\n","readmeFilename":"README.md"}