{"_id":"@ambrosia-unce/http-elysia","_rev":"2-ebae66b4b893b9e723eae513456ebfae","name":"@ambrosia-unce/http-elysia","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@ambrosia-unce/http-elysia","version":"1.0.0","keywords":["ambrosia","elysia","http","adapter","bun","typescript"],"author":{"name":"Ambrosia Framework"},"license":"MIT","_id":"@ambrosia-unce/http-elysia@1.0.0","maintainers":[{"name":"funnybunny_unce","email":"funnybunny.unce@gmail.com"}],"homepage":"https://github.com/ambrosia-unce/ambrosia/tree/master/packages/http-elysia","bugs":{"url":"https://github.com/ambrosia-unce/ambrosia/issues"},"dist":{"shasum":"dac0044bf15f081ce88ae9d166845fb548a294ac","tarball":"https://registry.npmjs.org/@ambrosia-unce/http-elysia/-/http-elysia-1.0.0.tgz","fileCount":10,"integrity":"sha512-O4EW/rCHpo9ZrBJOrsMniZyABxML/9e6THQVB+c3DmKrwpKLi6OTo+T3qB0FMGYZ1Zi2xl1BM9nNWozJrjCTyA==","signatures":[{"sig":"MEYCIQDE7MdPx7ELuDUwyqC9lGDFyVy9tJkCoR55F/NI+2ksYAIhAJbpHE6ElYnN8gEtnOxdf40ydPZIJ6hDByOLPA48mbkv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ambrosia-unce%2fhttp-elysia@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11156},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"bun":">=1.3.6"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d86ee39512a468e7c5413e9c243c07849306455e","scripts":{"build":"bun run build.ts","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"funnybunny_unce","email":"funnybunny.unce@gmail.com"},"repository":{"url":"git+https://github.com/ambrosia-unce/ambrosia.git","type":"git","directory":"packages/http-elysia"},"_npmVersion":"10.8.2","description":"Elysia.js HTTP provider for Ambrosia framework","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@ambrosia-unce/http":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.22","@types/bun":"latest"},"peerDependencies":{"elysia":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/http-elysia_1.0.0_1774566988986_0.7972031113307876","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ambrosia-unce/http-elysia","version":"1.0.1","description":"Elysia.js HTTP provider for Ambrosia framework","type":"module","license":"MIT","author":{"name":"Ambrosia Framework"},"homepage":"https://github.com/ambrosia-unce/ambrosia/tree/master/packages/http-elysia","repository":{"type":"git","url":"git+https://github.com/ambrosia-unce/ambrosia.git","directory":"packages/http-elysia"},"bugs":{"url":"https://github.com/ambrosia-unce/ambrosia/issues"},"keywords":["ambrosia","elysia","http","adapter","bun","typescript"],"engines":{"bun":">=1.3.6"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"bun run build.ts","prepublishOnly":"bun run build","typecheck":"tsc --noEmit"},"publishConfig":{"access":"public"},"dependencies":{"@ambrosia-unce/http":"^1.0.1"},"peerDependencies":{"elysia":"^1.0.0"},"devDependencies":{"@types/bun":"latest","elysia":"^1.4.22"},"_id":"@ambrosia-unce/http-elysia@1.0.1","gitHead":"623e54bd30bbb3e8ce80ad7cedb8fd0cd9daf9ee","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-kAtzmzIYg2VvZA405AXXffbMo+bJzycAab14TIycZ/PtrZOiTc9z5zZ3J6tuzFzCnu/qaw5Xaa0zZIt6YAIiKw==","shasum":"4bc63600024acbb8bab8fb8d8cc964f0565be05b","tarball":"https://registry.npmjs.org/@ambrosia-unce/http-elysia/-/http-elysia-1.0.1.tgz","fileCount":10,"unpackedSize":11151,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ambrosia-unce%2fhttp-elysia@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDEXuiUy/NYixzhDHdiHc2YEJK4chx8qUUZKg85eSwQuQIgX6p/HvPtP+dQN8LB9WdLk612fp9cJmEomw+6Mrh7I08="}]},"_npmUser":{"name":"funnybunny_unce","email":"funnybunny.unce@gmail.com"},"directories":{},"maintainers":[{"name":"funnybunny_unce","email":"funnybunny.unce@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/http-elysia_1.0.1_1774599998912_0.7616513848185098"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-26T23:16:28.869Z","modified":"2026-03-27T08:26:39.362Z","1.0.0":"2026-03-26T23:16:29.157Z","1.0.1":"2026-03-27T08:26:39.050Z"},"bugs":{"url":"https://github.com/ambrosia-unce/ambrosia/issues"},"author":{"name":"Ambrosia Framework"},"license":"MIT","homepage":"https://github.com/ambrosia-unce/ambrosia/tree/master/packages/http-elysia","keywords":["ambrosia","elysia","http","adapter","bun","typescript"],"repository":{"type":"git","url":"git+https://github.com/ambrosia-unce/ambrosia.git","directory":"packages/http-elysia"},"description":"Elysia.js HTTP provider for Ambrosia framework","maintainers":[{"name":"funnybunny_unce","email":"funnybunny.unce@gmail.com"}],"readme":"# @ambrosia-unce/http-elysia\n\n[Elysia.js](https://elysiajs.com/) HTTP adapter for the Ambrosia framework.\n\n## Overview\n\nThis package implements the `HttpProvider` interface from `@ambrosia-unce/http` using Elysia.js as the underlying HTTP server. It provides two main components:\n\n- **`ElysiaProvider`** — implements the `HttpProvider` interface, bridging Ambrosia's HTTP layer with Elysia\n- **`ElysiaContextAdapter`** — converts Elysia's request context into Ambrosia's `HttpContext`\n\n## Installation\n\n```bash\nbun add @ambrosia-unce/http-elysia elysia\n```\n\n## Usage\n\n```typescript\nimport \"reflect-metadata\";\nimport { HttpApplication } from \"@ambrosia-unce/http\";\nimport { ElysiaProvider } from \"@ambrosia-unce/http-elysia\";\n\nconst app = await HttpApplication.create({\n  provider: new ElysiaProvider(),\n  packs: [AppPack],\n});\n\napp.listen(3000);\n```\n\n## Requirements\n\n- Bun >= 1.3.6\n- Elysia >= 1.0.0\n\n## License\n\nMIT\n","readmeFilename":"README.md"}