{"_id":"@8lys/api","name":"@8lys/api","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@8lys/api","version":"0.1.0","description":"Centralized TRPC scaffolding (server/client) and Next adapter for 8LYS Stack","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./server":{"import":"./dist/server/index.js","types":"./dist/server/index.d.ts"},"./client":{"import":"./dist/client/index.js","types":"./dist/client/index.d.ts"},"./next-adapter":{"import":"./dist/next/adapter.js","types":"./dist/next/adapter.d.ts"}},"peerDependencies":{"react":">=19","react-dom":">=19","next":">=15","@trpc/server":">=11","@trpc/client":">=11","@trpc/react-query":">=11"},"dependencies":{"superjson":"^2.2.1","arktype":"^2.0.0-rc.23"},"devDependencies":{"vitest":"^3.2.4","@vitest/coverage-v8":"^3.2.4","typescript":"^5.0.0","@trpc/server":"^11.0.0","@trpc/client":"^11.0.0","@trpc/react-query":"^11.0.0"},"scripts":{"build":"tsc","dev":"tsc --watch","test":"vitest","test:ci":"vitest run --reporter=dot","clean":"rm -rf dist"},"_id":"@8lys/api@0.1.0","_integrity":"sha512-fv1E0Ya3NqWQBzXpcgz7I34bPAQjdZLLARnjvO/l8jCMHV+798lmckNSiqbVJzNxr1/mzbsB7hkJP79ba/UQJw==","_resolved":"/private/var/folders/92/ygpbf5k95cx_y7tsg6pq2jxm0000gp/T/dab10cffd0a676e50b42ee0fac5ebb96/8lys-api-0.1.0.tgz","_from":"file:8lys-api-0.1.0.tgz","_nodeVersion":"24.1.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-fv1E0Ya3NqWQBzXpcgz7I34bPAQjdZLLARnjvO/l8jCMHV+798lmckNSiqbVJzNxr1/mzbsB7hkJP79ba/UQJw==","shasum":"c5dc7c6b23e18d982f87cdc1c1caa87f7a178fc8","tarball":"https://registry.npmjs.org/@8lys/api/-/api-0.1.0.tgz","fileCount":18,"unpackedSize":10112,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCqKec/f+uFNkMjbz/1hfFTvVpKZJgfVY//Dpfyl4hUTgIgOxFJlVaMlW8dtlUArVjsSAbMI6AW+uljjMXy8UPjsuM="}]},"_npmUser":{"name":"8lys","email":"npm@8lys.mx"},"directories":{},"maintainers":[{"name":"8lys","email":"npm@8lys.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/api_0.1.0_1758010009784_0.9302480689701755"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-16T08:06:49.696Z","0.1.0":"2025-09-16T08:06:49.952Z","modified":"2025-09-16T08:06:50.345Z"},"maintainers":[{"name":"8lys","email":"npm@8lys.mx"}],"description":"Centralized TRPC scaffolding (server/client) and Next adapter for 8LYS Stack","readme":"# @8lys/api\n\nCentralized tRPC scaffolding for the 8LYS Stack.\n\n## Exports\n\n- Server: `createApi`, `makeNextRouteHandler`\n- Client: `createTRPCReact`, `transformer` (SuperJSON)\n- Next adapter: `makeNextRouteHandler` via `@8lys/api/next-adapter`\n\n## Quick Start\n\n```ts\n// server (Next.js route handler)\nimport { makeNextRouteHandler } from \"@8lys/api/next-adapter\";\nimport { appRouter } from \"./root\";\nimport { createContext } from \"./context\";\n\nexport const runtime = \"edge\";\nexport const GET = makeNextRouteHandler({ appRouter, createContext });\nexport const POST = GET;\n```\n\n```ts\n// client\nimport { createTRPCReact } from \"@8lys/api/client\";\nimport { transformer } from \"@8lys/api/client\";\n\nexport const api = createTRPCReact<AppRouter>();\n// use transformer when configuring server/client consistency if needed\n```\n","readmeFilename":"README.md","_rev":"1-4a21d427fdcf87fc5b9619f14577b493"}