{"_id":"@book-effect/google-books","_rev":"2-632decfb688e076c4f04c98ec75dfef9","name":"@book-effect/google-books","dist-tags":{"latest":"0.2.3"},"versions":{"0.2.2":{"name":"@book-effect/google-books","version":"0.2.2","_id":"@book-effect/google-books@0.2.2","maintainers":[{"name":"kevinmichaelchen","email":"kevinmichaelchen@gmail.com"}],"homepage":"https://github.com/kevinmichaelchen/book-effect#readme","bugs":{"url":"https://github.com/kevinmichaelchen/book-effect/issues"},"dist":{"shasum":"b608a47871138bbdb388a446b723a64233ff14e8","tarball":"https://registry.npmjs.org/@book-effect/google-books/-/google-books-0.2.2.tgz","fileCount":6,"integrity":"sha512-2uVZ9j3g2KN3E58qjdUolUn78+zDQtWTSD0DaopThMysll1Ez0cQE6wG7yb6EvCd4S/IlQ9/Nlo9nAVtIH5XkQ==","signatures":[{"sig":"MEYCIQCxu7cfQTJ5cbKN6fudLU+GCUuJMScJr13DWz0QcjWLvAIhALSfyXUAN+mT3bHECpGPv8MRUiThnyo+IXm3Fj7JuXNe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@book-effect%2fgoogle-books@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29233},"main":"./dist/index.js","type":"module","_from":"file:book-effect-google-books-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","@book-effect/source":"./src/index.ts"},"./package.json":"./package.json"},"_npmUser":{"name":"kevinmichaelchen","email":"kevinmichaelchen@gmail.com"},"_resolved":"/tmp/12bc11ec5af061d4e7506146c8183ab8/book-effect-google-books-0.2.2.tgz","_integrity":"sha512-2uVZ9j3g2KN3E58qjdUolUn78+zDQtWTSD0DaopThMysll1Ez0cQE6wG7yb6EvCd4S/IlQ9/Nlo9nAVtIH5XkQ==","repository":{"url":"git+https://github.com/kevinmichaelchen/book-effect.git","type":"git","directory":"packages/google-books"},"_npmVersion":"10.9.4","description":"[Effect][effect]-based client for the [Google Books API][google-books-api].","directories":{},"_nodeVersion":"22.21.1","dependencies":{"effect":"^3.12.0","@effect/platform":"^0.77.0","@book-effect/core":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/google-books_0.2.2_1764298185862_0.08750122446503883","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@book-effect/google-books","version":"0.2.3","type":"module","repository":{"type":"git","url":"git+https://github.com/kevinmichaelchen/book-effect.git","directory":"packages/google-books"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./package.json":"./package.json",".":{"@book-effect/source":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"dependencies":{"@effect/platform":"^0.77.0","effect":"^3.12.0","@book-effect/core":"0.2.3"},"publishConfig":{"access":"public"},"_id":"@book-effect/google-books@0.2.3","description":"[Effect][effect]-based client for the [Google Books API][google-books-api].","bugs":{"url":"https://github.com/kevinmichaelchen/book-effect/issues"},"homepage":"https://github.com/kevinmichaelchen/book-effect#readme","_integrity":"sha512-B4bi7H+Ur1F+dXN245TZ5CjobjdT3dt6/h/lHKIgPsrnNfxGxtW8lk4OKaVKfTU2Vd8FSn9b7N9xWaqXpjyakg==","_resolved":"/tmp/fdf448705b508306eaa845fcef2eef2b/book-effect-google-books-0.2.3.tgz","_from":"file:book-effect-google-books-0.2.3.tgz","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-B4bi7H+Ur1F+dXN245TZ5CjobjdT3dt6/h/lHKIgPsrnNfxGxtW8lk4OKaVKfTU2Vd8FSn9b7N9xWaqXpjyakg==","shasum":"ee87dc3e51dd63fc5f73fcc8f8d2577570d81e02","tarball":"https://registry.npmjs.org/@book-effect/google-books/-/google-books-0.2.3.tgz","fileCount":6,"unpackedSize":29233,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@book-effect%2fgoogle-books@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCMQXhiWLkClrAeu8fuo/cjb5d/xP6JsY9TDGAjLpBDPgIgTEX/ABCc041IFFVMLx7SUIrhffb0VMBUt4fQguYWjq4="}]},"_npmUser":{"name":"kevinmichaelchen","email":"kevinmichaelchen@gmail.com"},"directories":{},"maintainers":[{"name":"kevinmichaelchen","email":"kevinmichaelchen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/google-books_0.2.3_1764299366360_0.45581759906718244"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-28T02:49:45.800Z","modified":"2025-11-28T03:09:26.946Z","0.2.2":"2025-11-28T02:49:46.050Z","0.2.3":"2025-11-28T03:09:26.527Z"},"bugs":{"url":"https://github.com/kevinmichaelchen/book-effect/issues"},"homepage":"https://github.com/kevinmichaelchen/book-effect#readme","repository":{"type":"git","url":"git+https://github.com/kevinmichaelchen/book-effect.git","directory":"packages/google-books"},"description":"[Effect][effect]-based client for the [Google Books API][google-books-api].","maintainers":[{"name":"kevinmichaelchen","email":"kevinmichaelchen@gmail.com"}],"readme":"# @book-effect/google-books\n\n[Effect][effect]-based client for the [Google Books API][google-books-api].\n\nGoogle Books provides a stable REST API for searching books and retrieving\nmetadata including title, authors, publisher, publishedDate, identifiers, and\ncover links.\n\n## Installation\n\n```sh\npnpm add @book-effect/google-books\n```\n\n## Usage\n\n```typescript\nimport { GoogleBooksClient } from \"@book-effect/google-books\";\nimport { FetchHttpClient } from \"@effect/platform\";\nimport { Effect } from \"effect\";\n\nconst program = Effect.gen(function* () {\n  const client = yield* GoogleBooksClient;\n  const book = yield* client.getByIsbn(\"9780134757599\");\n  const results = yield* client.search(\"Domain Driven Design\");\n  return { book, results };\n});\n\nEffect.runPromise(\n  program.pipe(\n    Effect.provide(GoogleBooksClient.Live),\n    Effect.provide(FetchHttpClient.layer),\n  ),\n);\n```\n\n## Building\n\n```sh\nnx build google-books\n```\n\n## Resources\n\n- [Google Books API Documentation][google-books-docs]\n\n[effect]: https://effect.website\n[google-books-api]: https://books.google.com\n[google-books-docs]: https://developers.google.com/books\n","readmeFilename":"README.md"}