{"_id":"@atomic-solutions/wordpress-react","_rev":"5-c86c5fd7b0690573e0fc47e06ddb0de7","name":"@atomic-solutions/wordpress-react","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@atomic-solutions/wordpress-react","version":"0.1.0","keywords":["wordpress","react","react-query","hooks","typescript"],"author":{"name":"Atomic Solutions","email":"dev@atomicsolutions.dev"},"license":"MIT","_id":"@atomic-solutions/wordpress-react@0.1.0","maintainers":[{"name":"andrejtomic","email":"tomic@dvica.golf"}],"homepage":"https://github.com/atomic-solutions/wordpress-woocommerce-monorepo#readme","bugs":{"url":"https://github.com/atomic-solutions/wordpress-woocommerce-monorepo/issues"},"dist":{"shasum":"bdee1296816d63a26ebc2549c7e0827846af2d04","tarball":"https://registry.npmjs.org/@atomic-solutions/wordpress-react/-/wordpress-react-0.1.0.tgz","fileCount":31,"integrity":"sha512-jlBWxAODp9B6y9eHERWYeybSmRafFW0G18cg3Lbt6tLzcLKNAefAM15xbyyu0oErkU/b0fOdIlybr1AYXVCUMA==","signatures":[{"sig":"MEUCIQD8XuLnttFF8uCcOrJ+1Nn4hUa0GnWDcj3qKHlpQ3m1zgIgYR3It5MSuuok96THSMVCb90J9Sv+7Ca0NVjs3T7j7jI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245496},"main":"./dist/index.js","type":"module","_from":"file:atomic-solutions-wordpress-react-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.cjs"},"./provider":{"types":"./dist/provider/index.d.ts","import":"./dist/provider/index.js","require":"./dist/provider/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rm -rf dist","release":"release-it","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"andrejtomic","email":"tomic@dvica.golf"},"_resolved":"/private/var/folders/xk/9k0097l12n78n7xzb8qthhg40000gn/T/9eb528fa538a871cfcf3ab28717bd417/atomic-solutions-wordpress-react-0.1.0.tgz","_integrity":"sha512-jlBWxAODp9B6y9eHERWYeybSmRafFW0G18cg3Lbt6tLzcLKNAefAM15xbyyu0oErkU/b0fOdIlybr1AYXVCUMA==","repository":{"url":"git+https://github.com/atomic-solutions/wordpress-woocommerce-monorepo.git","type":"git","directory":"packages/react-wordpress"},"_npmVersion":"11.6.2","description":"React Query hooks and provider for WordPress REST API","directories":{},"sideEffects":false,"_nodeVersion":"25.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.2.0","react":"^18.0.0","eslint":"^9.35.0","vitest":"^2.0.0","prettier":"^3.0.0","react-dom":"^18.0.0","release-it":"^19.0.6","typescript":"^5.9.0","@types/node":"^24.10.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","axios-mock-adapter":"^2.0.0","@vitest/coverage-v8":"^2.0.0","@tanstack/react-query":"^5.59.19","@testing-library/react":"^14.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1","@ianvs/prettier-plugin-sort-imports":"^4.7.0","@atomic-solutions/wordpress-api-client":"0.1.0"},"peerDependencies":{"react":">=18.0.0","@tanstack/react-query":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-react_0.1.0_1772438799448_0.09829405052179507","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@atomic-solutions/wordpress-react","version":"0.2.0","keywords":["wordpress","react","react-query","hooks","typescript"],"author":{"name":"Atomic Solutions","email":"dev@atomicsolutions.dev"},"license":"MIT","_id":"@atomic-solutions/wordpress-react@0.2.0","maintainers":[{"name":"andrejtomic","email":"tomic@dvica.golf"}],"homepage":"https://github.com/atomic-solutions/wordpress-woocommerce-monorepo#readme","bugs":{"url":"https://github.com/atomic-solutions/wordpress-woocommerce-monorepo/issues"},"dist":{"shasum":"33dd12e1d897f53d4e1c11bea446ab096a50fcf9","tarball":"https://registry.npmjs.org/@atomic-solutions/wordpress-react/-/wordpress-react-0.2.0.tgz","fileCount":33,"integrity":"sha512-q46oycV4Z+oJayo0qxAdMZuNQmXJq4GozzdQEp29by9u0hBdfb/YCD6Y5agBFVtbgqLq29nWhEFTd6M9lI1gRA==","signatures":[{"sig":"MEUCIQC6TsR48caJdF8eJZQg2tjk1ePSusoPw6fuAnSDe7iiBgIgUXH8ts7/YLbFOQIGGQ3etumn6RfI6rGU6UzxlypwQ6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247057},"main":"./dist/index.js","type":"module","_from":"file:atomic-solutions-wordpress-react-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.cjs"},"./provider":{"types":"./dist/provider/index.d.ts","import":"./dist/provider/index.js","require":"./dist/provider/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rm -rf dist","release":"release-it","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"andrejtomic","email":"tomic@dvica.golf"},"_resolved":"/tmp/792ac381b578f9466faa1530dae2be1d/atomic-solutions-wordpress-react-0.2.0.tgz","_integrity":"sha512-q46oycV4Z+oJayo0qxAdMZuNQmXJq4GozzdQEp29by9u0hBdfb/YCD6Y5agBFVtbgqLq29nWhEFTd6M9lI1gRA==","repository":{"url":"git+https://github.com/atomic-solutions/wordpress-woocommerce-monorepo.git","type":"git","directory":"packages/react-wordpress"},"_npmVersion":"10.8.2","description":"React Query hooks and provider for WordPress REST API","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.2.0","react":"^18.0.0","eslint":"^9.35.0","vitest":"^2.0.0","prettier":"^3.0.0","react-dom":"^18.0.0","release-it":"^19.0.6","typescript":"^5.9.0","@types/node":"^24.10.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","axios-mock-adapter":"^2.0.0","@vitest/coverage-v8":"^2.0.0","@tanstack/react-query":"^5.59.19","@testing-library/react":"^14.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1","@ianvs/prettier-plugin-sort-imports":"^4.7.0","@atomic-solutions/wordpress-api-client":"0.1.0"},"peerDependencies":{"react":">=18.0.0","@tanstack/react-query":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-react_0.2.0_1773615185962_0.014615254542386324","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@atomic-solutions/wordpress-react","version":"0.3.0","keywords":["wordpress","react","react-query","hooks","typescript"],"author":{"name":"Atomic Solutions","email":"dev@atomicsolutions.dev"},"license":"MIT","_id":"@atomic-solutions/wordpress-react@0.3.0","maintainers":[{"name":"andrejtomic","email":"tomic@dvica.golf"}],"homepage":"https://github.com/atomic-solutions/wordpress-woocommerce-monorepo#readme","bugs":{"url":"https://github.com/atomic-solutions/wordpress-woocommerce-monorepo/issues"},"dist":{"shasum":"155209f576158bfd6b4439878d1d97e4273d7ebb","tarball":"https://registry.npmjs.org/@atomic-solutions/wordpress-react/-/wordpress-react-0.3.0.tgz","fileCount":33,"integrity":"sha512-CzrLBx0F6q7GjjLhd8Q/jpQjqE9WvHTy6JuFWFs9qwbsf5TWSegcFAb0smUGV/J5bpaCN3ID2BIhMImempgbgA==","signatures":[{"sig":"MEQCIFxX6lBJp5IPnZZ12P2xrZY6dsuwWkVDb4CGIrrQzIY2AiBR9A2fPxWFxNFr2mk5tdx+cDV6KqozFl8GGHUEetbEIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332284},"main":"./dist/index.js","type":"module","_from":"file:atomic-solutions-wordpress-react-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.cjs"},"./provider":{"types":"./dist/provider/index.d.ts","import":"./dist/provider/index.js","require":"./dist/provider/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rm -rf dist","release":"release-it","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"andrejtomic","email":"tomic@dvica.golf"},"_resolved":"/tmp/f79124cd1e2adb78a7139c6ca6e3ddcd/atomic-solutions-wordpress-react-0.3.0.tgz","_integrity":"sha512-CzrLBx0F6q7GjjLhd8Q/jpQjqE9WvHTy6JuFWFs9qwbsf5TWSegcFAb0smUGV/J5bpaCN3ID2BIhMImempgbgA==","repository":{"url":"git+https://github.com/atomic-solutions/wordpress-woocommerce-monorepo.git","type":"git","directory":"packages/react-wordpress"},"_npmVersion":"10.8.2","description":"React Query hooks and provider for WordPress REST API","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.2.0","react":"^18.0.0","eslint":"^9.35.0","vitest":"^2.0.0","prettier":"^3.0.0","react-dom":"^18.0.0","release-it":"^19.0.6","typescript":"^5.9.0","@types/node":"^24.10.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","axios-mock-adapter":"^2.0.0","@vitest/coverage-v8":"^2.0.0","@tanstack/react-query":"^5.59.19","@testing-library/react":"^14.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1","@ianvs/prettier-plugin-sort-imports":"^4.7.0","@atomic-solutions/wordpress-api-client":"0.2.0"},"peerDependencies":{"react":">=18.0.0","@tanstack/react-query":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-react_0.3.0_1776028404376_0.39878774504476056","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@atomic-solutions/wordpress-react","version":"0.4.0","keywords":["wordpress","react","react-query","hooks","typescript"],"author":{"name":"Atomic Solutions","email":"dev@atomicsolutions.dev"},"license":"MIT","_id":"@atomic-solutions/wordpress-react@0.4.0","maintainers":[{"name":"andrejtomic","email":"tomic@dvica.golf"}],"homepage":"https://github.com/atomic-solutions/wordpress-woocommerce-monorepo#readme","bugs":{"url":"https://github.com/atomic-solutions/wordpress-woocommerce-monorepo/issues"},"dist":{"shasum":"183d1d8aa44857927ae48dc1ee200247cc34352f","tarball":"https://registry.npmjs.org/@atomic-solutions/wordpress-react/-/wordpress-react-0.4.0.tgz","fileCount":33,"integrity":"sha512-AT9fmUkRh2gYKvn4xAB9uGlrKeySiGnRpYLcNOv2pTIbEYGrIrTTV+pGfAg88zIf0oH4TSmd/hnpxChBCf6QUg==","signatures":[{"sig":"MEUCIQC1wlO/hCFSZi1CH49HDJR6RFDridWnIq7R2eq4l4wZegIgAdb5FbCOEpfHcAZyMeWIpE3OjN5qYKd7ClMp0bIwWds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295652},"main":"./dist/index.js","type":"module","_from":"file:atomic-solutions-wordpress-react-0.4.0.tgz","types":"./dist/index.d.ts","source":"./src/index.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","source":"./src/index.ts","require":"./dist/index.cjs"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","source":"./src/hooks/index.ts","require":"./dist/hooks/index.cjs"},"./provider":{"types":"./dist/provider/index.d.ts","import":"./dist/provider/index.js","source":"./src/provider/index.ts","require":"./dist/provider/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rm -rf dist","release":"release-it","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"andrejtomic","email":"tomic@dvica.golf"},"_resolved":"/tmp/4944af63a350c88165a61650007512fe/atomic-solutions-wordpress-react-0.4.0.tgz","_integrity":"sha512-AT9fmUkRh2gYKvn4xAB9uGlrKeySiGnRpYLcNOv2pTIbEYGrIrTTV+pGfAg88zIf0oH4TSmd/hnpxChBCf6QUg==","repository":{"url":"git+https://github.com/atomic-solutions/wordpress-woocommerce-monorepo.git","type":"git","directory":"packages/react-wordpress"},"_npmVersion":"10.8.2","description":"React Query hooks and provider for WordPress REST API","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.2.0","react":"^18.0.0","eslint":"^9.35.0","vitest":"^3.2.6","prettier":"^3.0.0","react-dom":"^18.0.0","release-it":"^19.0.6","typescript":"^5.9.0","@types/node":"^24.10.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","axios-mock-adapter":"^2.0.0","@vitest/coverage-v8":"^3.2.6","@tanstack/react-query":"^5.59.19","@testing-library/react":"^14.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1","@ianvs/prettier-plugin-sort-imports":"^4.7.0","@atomic-solutions/wordpress-api-client":"0.4.0"},"peerDependencies":{"react":">=18.0.0","@tanstack/react-query":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wordpress-react_0.4.0_1785609145023_0.7777742330090338","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@atomic-solutions/wordpress-react","version":"0.5.0","description":"React Query hooks and provider for WordPress REST API","type":"module","source":"./src/index.ts","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"source":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./hooks":{"source":"./src/hooks/index.ts","types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js","require":"./dist/hooks/index.cjs"},"./provider":{"source":"./src/provider/index.ts","types":"./dist/provider/index.d.ts","import":"./dist/provider/index.js","require":"./dist/provider/index.cjs"},"./package.json":"./package.json"},"keywords":["wordpress","react","react-query","hooks","typescript"],"author":{"name":"Atomic Solutions","email":"dev@atomicsolutions.dev"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/atomic-solutions/wordpress-woocommerce-monorepo.git","directory":"packages/react-wordpress"},"publishConfig":{"access":"public"},"peerDependencies":{"@tanstack/react-query":">=5.0.0","react":">=18.0.0"},"devDependencies":{"@ianvs/prettier-plugin-sort-imports":"^4.7.0","@tanstack/react-query":"^5.59.19","@testing-library/react":"^14.0.0","@types/node":"^24.10.1","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@typescript-eslint/eslint-plugin":"^8.56.1","@typescript-eslint/parser":"^8.56.1","@vitest/coverage-v8":"^3.2.6","axios-mock-adapter":"^2.0.0","eslint":"^9.35.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jsdom":"^27.2.0","prettier":"^3.0.0","react":"^18.0.0","react-dom":"^18.0.0","release-it":"^19.0.6","tsup":"^8.0.0","typescript":"^5.9.0","vitest":"^3.2.6","@atomic-solutions/wordpress-api-client":"0.5.0"},"sideEffects":false,"scripts":{"build":"tsup","dev":"tsup --watch","typecheck":"tsc --noEmit","lint":"eslint src --ext .ts,.tsx","lint:fix":"eslint src --ext .ts,.tsx --fix","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","clean":"rm -rf dist","release":"release-it"},"_id":"@atomic-solutions/wordpress-react@0.5.0","bugs":{"url":"https://github.com/atomic-solutions/wordpress-woocommerce-monorepo/issues"},"homepage":"https://github.com/atomic-solutions/wordpress-woocommerce-monorepo#readme","_integrity":"sha512-/QKrSyreSZKhe7Qfz9FsTB6O0NHXERFd8d30l3nw+DbJAgUYurtOgsgnrnhexMoZC9vDQJzdcS+gbi+7mLarOw==","_resolved":"/tmp/08a212b15ae52a14a91ef52ca3885134/atomic-solutions-wordpress-react-0.5.0.tgz","_from":"file:atomic-solutions-wordpress-react-0.5.0.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-/QKrSyreSZKhe7Qfz9FsTB6O0NHXERFd8d30l3nw+DbJAgUYurtOgsgnrnhexMoZC9vDQJzdcS+gbi+7mLarOw==","shasum":"f0610cf4b3e93f5001696872c79cbb75ee9fda0a","tarball":"https://registry.npmjs.org/@atomic-solutions/wordpress-react/-/wordpress-react-0.5.0.tgz","fileCount":33,"unpackedSize":299297,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCYTAk4v9vxtUtvew+s0ePoMkfkRKinlF58zEFJBM4jpQIhAKiLSIK+ixlS7QPAhekRMpBYSRnbO/nbjhxtWLnq3j69"}]},"_npmUser":{"name":"andrejtomic","email":"tomic@dvica.golf"},"directories":{},"maintainers":[{"name":"andrejtomic","email":"tomic@dvica.golf"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wordpress-react_0.5.0_1788424811325_0.4604163802237722"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-02T08:06:39.333Z","modified":"2026-09-03T08:40:11.671Z","0.1.0":"2026-03-02T08:06:39.590Z","0.2.0":"2026-03-15T22:53:06.095Z","0.3.0":"2026-04-12T21:13:24.516Z","0.4.0":"2026-08-01T18:32:25.174Z","0.5.0":"2026-09-03T08:40:11.478Z"},"bugs":{"url":"https://github.com/atomic-solutions/wordpress-woocommerce-monorepo/issues"},"author":{"name":"Atomic Solutions","email":"dev@atomicsolutions.dev"},"license":"MIT","homepage":"https://github.com/atomic-solutions/wordpress-woocommerce-monorepo#readme","keywords":["wordpress","react","react-query","hooks","typescript"],"repository":{"type":"git","url":"git+https://github.com/atomic-solutions/wordpress-woocommerce-monorepo.git","directory":"packages/react-wordpress"},"description":"React Query hooks and provider for WordPress REST API","maintainers":[{"name":"andrejtomic","email":"tomic@dvica.golf"}],"readme":"# @atomic-solutions/react-wordpress\n\nReact Query hooks and provider for WordPress REST API.\n\n## Installation\n\n```bash\npnpm add @atomic-solutions/react-wordpress\n```\n\n### Peer Dependencies\n\n```bash\npnpm add react @tanstack/react-query\n```\n\n## Quick Start\n\n```tsx\nimport { QueryClient, QueryClientProvider } from '@tanstack/react-query';\nimport { WordPressProvider, usePosts } from '@atomic-solutions/react-wordpress';\n\nconst queryClient = new QueryClient();\n\nfunction App() {\n  return (\n    <QueryClientProvider client={queryClient}>\n      <WordPressProvider\n        config={{\n          baseURL: 'https://your-site.com/wp-json',\n        }}\n      >\n        <BlogList />\n      </WordPressProvider>\n    </QueryClientProvider>\n  );\n}\n\nfunction BlogList() {\n  const { data, isLoading } = usePosts({ per_page: 10 });\n\n  if (isLoading) return <div>Loading...</div>;\n\n  return (\n    <div>\n      {data?.data.map(post => (\n        <article key={post.id}>\n          <h2>{post.title.rendered}</h2>\n          <div dangerouslySetInnerHTML={{ __html: post.excerpt.rendered }} />\n        </article>\n      ))}\n    </div>\n  );\n}\n```\n\n## Available Hooks\n\n### Posts\n- `usePosts(params?)` - Fetch paginated posts\n- `useInfinitePosts(params?)` - Infinite scrolling posts\n- `usePost(id)` - Fetch single post by ID\n- `usePostBySlug(slug)` - Fetch post by slug\n\n### Categories\n- `useCategories(params?)` - Fetch paginated categories\n- `useInfiniteCategories(params?)` - Infinite scrolling categories\n- `useCategory(id)` - Fetch single category by ID\n\n### Media\n- `useMediaItem(id)` - Fetch media item by ID\n\n### Users\n- `useCurrentUser()` - Fetch current authenticated user\n- `useUser(id)` - Fetch user by ID\n\n### Authentication\n- `useLogin()` - Login mutation (JWT)\n- `useValidateToken()` - Validate JWT token mutation\n\n## Documentation\n\nSee [CLAUDE.md](./CLAUDE.md) for complete documentation.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}