{"_id":"@ooneex/http-response","_rev":"36-6031db8bf405a6736fe18e795f4c4e1c","name":"@ooneex/http-response","dist-tags":{"latest":"1.4.1"},"versions":{"0.0.1":{"name":"@ooneex/http-response","version":"0.0.1","license":"MIT","_id":"@ooneex/http-response@0.0.1","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"bc655843fef5674af8c415ac3c76fb5a417c35cb","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-0.0.1.tgz","fileCount":7,"integrity":"sha512-wuWAyoWk+uHg39O+/dKsUHa8Q0+23TR3NmVtM4917mPwpZ8Jl3+u0bJIYh8UDrh4rImMFwK4PCX2/S9mjK5Efg==","signatures":[{"sig":"MEUCIAbdNYPiyFAKTMnz+C/fPKUbO6+vn9APYzAzEGS4jeOgAiEA2Ztl9/o9T8bYfOz15n0zEwtuiuXMqM3kg9zPCLt9Kns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29569},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"bc655843fef5674af8c415ac3c76fb5a417c35cb","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","publish:dry":"bun publish --dry-run","publish:pack":"bun pm pack --destination ./dist","publish:prod":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-wuWAyoWk+uHg39O+/dKsUHa8Q0+23TR3NmVtM4917mPwpZ8Jl3+u0bJIYh8UDrh4rImMFwK4PCX2/S9mjK5Efg==","_npmVersion":"10.8.3","description":"","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"0.0.1","@ooneex/http-header":"0.0.1","@ooneex/http-status":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_0.0.1_1765732111815_0.6473072480395987","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ooneex/http-response","version":"0.3.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@0.3.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"77dc8525c27bbbe6f1749eba20b2dadefa3bac43","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-0.3.0.tgz","fileCount":6,"integrity":"sha512-BoTV/Q6Sxn3xfbumrzrOhf9aBTAIRLR2Fa+yJmsfclowse/mv7/2EYb75HQwYCVscDtxFFVBnlcEARHkpHkz+w==","signatures":[{"sig":"MEUCIQCMtWwJsYn/nY8NLk02GwhGejbttBlgtbdS82YPTrFUCAIgOvDwhUFmKSeIVtfS1yr6JwqyRIbXvM1oANH36ulbdwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23134},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"77dc8525c27bbbe6f1749eba20b2dadefa3bac43","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","publish":"bun publish --access public || true"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-BoTV/Q6Sxn3xfbumrzrOhf9aBTAIRLR2Fa+yJmsfclowse/mv7/2EYb75HQwYCVscDtxFFVBnlcEARHkpHkz+w==","_npmVersion":"10.8.3","description":"HTTP response builder with status codes, headers, cookies, and content formatting support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"0.0.1","@ooneex/http-header":"0.0.1","@ooneex/http-status":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_0.3.0_1768052122425_0.5649850581326876","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ooneex/http-response","version":"0.4.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@0.4.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"603ffd4fe6cb58b2107746fd863bd8c71a104568","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-0.4.0.tgz","fileCount":6,"integrity":"sha512-t/aF+cMrkSKN7+QGsZ0rt1xV7CrXlf14YfBzyoPI0LZOD0MoFO+vJ6CGCG7g5vBODaFffk4YJ1/hqCYynkN1Lw==","signatures":[{"sig":"MEYCIQCylArSypC+xUOF6oXt/vVzrD/VDXbofaJL+HIy8Mq2pQIhANP4CxWYnP1iyk+DuWzv/aDxwIzMn6PZXxAi4UDW6TKY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23151},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"603ffd4fe6cb58b2107746fd863bd8c71a104568","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-t/aF+cMrkSKN7+QGsZ0rt1xV7CrXlf14YfBzyoPI0LZOD0MoFO+vJ6CGCG7g5vBODaFffk4YJ1/hqCYynkN1Lw==","_npmVersion":"10.8.3","description":"HTTP response builder with status codes, headers, cookies, and content formatting support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"0.0.1","@ooneex/http-header":"0.0.1","@ooneex/http-status":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_0.4.0_1768056313504_0.9999236723699696","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ooneex/http-response","version":"0.5.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@0.5.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"be52598bee9fc87b2ae197534a7920926b195cda","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-0.5.0.tgz","fileCount":6,"integrity":"sha512-ndYl7aGdJ2Hrx2rTTcXimMivTx6KmvOnOZo+CZy7mLGWIZe0Kft97y/cryOwUoXAhV/UQ/txkWV3er5AZqz+nQ==","signatures":[{"sig":"MEUCIQCufy5XMioXzXWEwvBokro1FJiVVPcufSLSZ4cxt1T+4AIgWIdubV4T8UYFqOSNQWUy+DuPrY2DwXuEDbZk+e23z5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23151},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"be52598bee9fc87b2ae197534a7920926b195cda","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-ndYl7aGdJ2Hrx2rTTcXimMivTx6KmvOnOZo+CZy7mLGWIZe0Kft97y/cryOwUoXAhV/UQ/txkWV3er5AZqz+nQ==","_npmVersion":"10.8.3","description":"HTTP response builder with status codes, headers, cookies, and content formatting support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"0.0.1","@ooneex/http-header":"0.0.1","@ooneex/http-status":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_0.5.0_1768056751867_0.0644556840254582","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ooneex/http-response","version":"0.6.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@0.6.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"f241d6def3e33b13a86ca60941a8786fb0a0c2b9","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-0.6.0.tgz","fileCount":6,"integrity":"sha512-jSGxHVfjpNEq34pA96kXSxz1YGYcqFbguszuJxehzqqAG4VpjlOD508RHFffbOYeTsVBDM5+Iq4bYRwY9e+mzg==","signatures":[{"sig":"MEQCIB8hsTB50KCLEc/4GoU2rSssiSzkAGE6gE9Aa1NKAuLuAiBTN76Fb1mVSezOm2hOP68uof5YLziTFVwdTVVI14tQkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23151},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"f241d6def3e33b13a86ca60941a8786fb0a0c2b9","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-jSGxHVfjpNEq34pA96kXSxz1YGYcqFbguszuJxehzqqAG4VpjlOD508RHFffbOYeTsVBDM5+Iq4bYRwY9e+mzg==","_npmVersion":"10.8.3","description":"HTTP response builder with status codes, headers, cookies, and content formatting support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"0.0.1","@ooneex/http-header":"0.0.1","@ooneex/http-status":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_0.6.0_1768058316416_0.7711374050487578","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ooneex/http-response","version":"0.7.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@0.7.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"6a2d994c8c416de4dce93cf6aa738b046a7206d2","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-0.7.0.tgz","fileCount":6,"integrity":"sha512-HA41TvntReXix7OQxDOEwi2xVT9U9mzrK0YlHjaEWSjfSq8DyWW7cuyZBF8RzcLlORBQsUKU/X1w2PIjB5OBDw==","signatures":[{"sig":"MEUCIQCQmU46SxVdUbpiYj0TI+RouoshEXOTML5hJ0YFEAPUdgIgPjN6VbYOHOjKjY52KtOXOYLDBDl7E0sOhzfqaDIOrMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23151},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6a2d994c8c416de4dce93cf6aa738b046a7206d2","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-HA41TvntReXix7OQxDOEwi2xVT9U9mzrK0YlHjaEWSjfSq8DyWW7cuyZBF8RzcLlORBQsUKU/X1w2PIjB5OBDw==","_npmVersion":"10.8.3","description":"HTTP response builder with status codes, headers, cookies, and content formatting support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"0.0.8","@ooneex/http-header":"0.7.0","@ooneex/http-status":"0.0.8"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_0.7.0_1768060312301_0.9487677210437993","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ooneex/http-response","version":"0.8.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@0.8.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"44121c26c022567c27d68941265f6f6ad4c03843","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-0.8.0.tgz","fileCount":6,"integrity":"sha512-hVs1ZxMDivC2/y2GuIb5o5hcbGyO1ViM9y4buq3Za4Nw91n8lYGknQIYRPIZ90g/FKGFT1TrxN4qPL5SnNYkrg==","signatures":[{"sig":"MEYCIQCPTxSR1/ZtYhoOeSuPEFZlXMHEKlonsPwOMuv1kFfuzQIhAKdQruuILyydhf9W1No/QBkY0JiVP2qBcX16H3ZN1Ljy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23151},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"44121c26c022567c27d68941265f6f6ad4c03843","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-hVs1ZxMDivC2/y2GuIb5o5hcbGyO1ViM9y4buq3Za4Nw91n8lYGknQIYRPIZ90g/FKGFT1TrxN4qPL5SnNYkrg==","_npmVersion":"10.8.3","description":"HTTP response builder with status codes, headers, cookies, and content formatting support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"0.0.8","@ooneex/http-header":"0.7.0","@ooneex/http-status":"0.0.8"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_0.8.0_1768063505602_0.5545700296870921","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ooneex/http-response","version":"0.9.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@0.9.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"853582d59d805a84e08df3d20acacb9787a7db6c","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-0.9.0.tgz","fileCount":6,"integrity":"sha512-Kt5pKhFL5VLqdyaxQSgei7ZvfUeNRvzTqEWxLnf7YQeDAxiQbA4ugjWNlgEGYklT258f/wssCQ6+r9KEQvsVKw==","signatures":[{"sig":"MEUCIEkIBCv+Zq0YORTjyAPg0FqNmxd8NZWJXW0hOWbajGsYAiEA3n2uuYbMJ/Qcslyg83DjOPwjzLKVckU/jgz2gOG2AzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23153},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"853582d59d805a84e08df3d20acacb9787a7db6c","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-Kt5pKhFL5VLqdyaxQSgei7ZvfUeNRvzTqEWxLnf7YQeDAxiQbA4ugjWNlgEGYklT258f/wssCQ6+r9KEQvsVKw==","_npmVersion":"10.8.3","description":"HTTP response builder with status codes, headers, cookies, and content formatting support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"0.0.10","@ooneex/http-header":"0.9.0","@ooneex/http-status":"0.0.10"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_0.9.0_1768065134144_0.7781196508966439","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ooneex/http-response","version":"0.10.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@0.10.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"0e69497e7e8d67f67fe6d90f99d8d1416e98cd9a","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-0.10.0.tgz","fileCount":6,"integrity":"sha512-qa70Lqa91TIdW3jwcXi6pWEFMozvPxJ0A4dnf/r9naSz01b3YiaVQQGlTweDqG56QK5UqjXzchO4Rghemi2GoQ==","signatures":[{"sig":"MEUCIFK8TbH9+3Lwg2fTEiwEGH/tIam3km/qkCNuxYwijy+YAiEAu0k0VBu2skuqZ/WyC61xVYCPEXdbFzNTOCShkjlJAEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23154},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"0e69497e7e8d67f67fe6d90f99d8d1416e98cd9a","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-qa70Lqa91TIdW3jwcXi6pWEFMozvPxJ0A4dnf/r9naSz01b3YiaVQQGlTweDqG56QK5UqjXzchO4Rghemi2GoQ==","_npmVersion":"10.8.3","description":"HTTP response builder with status codes, headers, cookies, and content formatting support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"0.0.10","@ooneex/http-header":"0.9.0","@ooneex/http-status":"0.0.10"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_0.10.0_1768067564453_0.08896019373972686","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ooneex/http-response","version":"0.11.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@0.11.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"7e6d88f77efddc87c6e3cb0949e053501403921c","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-0.11.0.tgz","fileCount":6,"integrity":"sha512-zO8bg9JxdOU04xHnGlPMrURSPMKCXt5sG8y4fSvHNlDbAiNqsU2mYoLNhukXf/uCPa2kPXM75wueY8ElVSgycQ==","signatures":[{"sig":"MEUCIQC4ckX9FAs2l8HEirKUSuznEJxsJLUQVzEVU5c1+hWGZAIgFk0IgkBIYcs31vTTglImMaH6P0aqtrsx4mhcsjcc/uY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23155},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"7e6d88f77efddc87c6e3cb0949e053501403921c","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-zO8bg9JxdOU04xHnGlPMrURSPMKCXt5sG8y4fSvHNlDbAiNqsU2mYoLNhukXf/uCPa2kPXM75wueY8ElVSgycQ==","_npmVersion":"10.8.3","description":"HTTP response builder with status codes, headers, cookies, and content formatting support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"0.0.11","@ooneex/http-header":"0.10.0","@ooneex/http-status":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_0.11.0_1768072735655_0.5866652137394173","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@ooneex/http-response","version":"0.12.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@0.12.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"1fcf34d973e3f7dbece94ae033b17167f8335ea1","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-0.12.0.tgz","fileCount":6,"integrity":"sha512-r942FQRDv51grtqOMAcvEE3CsgbqBPVKFjdYIg8A3LR8OgCd16WV0Gh7HYysG9gVLr4aUJc1NiQsycbqxfTiNQ==","signatures":[{"sig":"MEQCIDUPDiDd5u8O9hJ1gzG0pf/YJ2wSeFVK5NvkezTp7xYoAiAh2q5a54MV4WNjAHavvZrQ1vaqNRllgDCGKfWKMZmYLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24301},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1fcf34d973e3f7dbece94ae033b17167f8335ea1","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-r942FQRDv51grtqOMAcvEE3CsgbqBPVKFjdYIg8A3LR8OgCd16WV0Gh7HYysG9gVLr4aUJc1NiQsycbqxfTiNQ==","_npmVersion":"10.8.3","description":"HTTP response builder with status codes, headers, cookies, and content formatting support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"0.0.11","@ooneex/http-header":"0.10.0","@ooneex/http-status":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_0.12.0_1768207907080_0.004882791806662068","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@ooneex/http-response","version":"0.13.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@0.13.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"99c092889cfebadd2bd89e471ae12f2b5cf04776","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-0.13.0.tgz","fileCount":6,"integrity":"sha512-is4LEzmnz8Ffcmy+KRXWaVJD3pOygTq/tRRlGsU/ntbEM+rT5uMunO6Ni2uA/1ifhgHtapGyyZNGLI/YihmXeQ==","signatures":[{"sig":"MEUCIQDPHPc/9DPcCYAMCs48yj2gxkZ4jmvqFFG7EUl+MiegdAIgLMaxJFoM95BBtlEP54/x8PC7SIJArPdkAjxkSeW4fTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24301},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"99c092889cfebadd2bd89e471ae12f2b5cf04776","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-is4LEzmnz8Ffcmy+KRXWaVJD3pOygTq/tRRlGsU/ntbEM+rT5uMunO6Ni2uA/1ifhgHtapGyyZNGLI/YihmXeQ==","_npmVersion":"10.8.3","description":"HTTP response builder with status codes, headers, cookies, and content formatting support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"0.0.13","@ooneex/http-header":"0.12.0","@ooneex/http-status":"0.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_0.13.0_1768215958639_0.34040537492886513","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@ooneex/http-response","version":"0.14.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@0.14.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"b6e30aff6b7637c31652c183ee4f5616daf46890","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-0.14.0.tgz","fileCount":6,"integrity":"sha512-oSH72ScUqh7akbGjC225YV8uoGEhtAop5zGbArnKnSUJlSN335KZUZHO9v/cZAzo8yJPXlTa9CWP2yAE3LnNoQ==","signatures":[{"sig":"MEQCIBlwySwBO2wydgBl0No1RjZs+ju+ZyjFUfFJKwj4Cy+7AiBCHENGrVPg0HF9KNg1WHx3EZpqZir3Tmr4LBaAmhVA1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23155},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b6e30aff6b7637c31652c183ee4f5616daf46890","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-oSH72ScUqh7akbGjC225YV8uoGEhtAop5zGbArnKnSUJlSN335KZUZHO9v/cZAzo8yJPXlTa9CWP2yAE3LnNoQ==","_npmVersion":"10.8.3","description":"HTTP response builder with status codes, headers, cookies, and content formatting support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"0.0.13","@ooneex/http-header":"0.12.0","@ooneex/http-status":"0.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_0.14.0_1768234954651_0.7367592288517055","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@ooneex/http-response","version":"0.15.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@0.15.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"05efcd33d68b04a8a58c6062b9d244144c3221fe","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-0.15.0.tgz","fileCount":6,"integrity":"sha512-Kes4oKrkpxCpX3SaT9K5T4/Ayms3Ug4oWUycnuYGeaJEkZs4zKBkSEtrU2EsDS6fjn4BzCRW2LILYkyonuTZtQ==","signatures":[{"sig":"MEUCIQDvl3cyh6Wu3IhuZcI1+cdtAEwj7aBLydW2n3J1TYuqIAIgel6HPoJkl7oBQIL1ESH5TYJb1H6/PC0GaKXjiyfJ5y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23155},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"05efcd33d68b04a8a58c6062b9d244144c3221fe","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-Kes4oKrkpxCpX3SaT9K5T4/Ayms3Ug4oWUycnuYGeaJEkZs4zKBkSEtrU2EsDS6fjn4BzCRW2LILYkyonuTZtQ==","_npmVersion":"10.8.3","description":"HTTP response builder with status codes, headers, cookies, and content formatting support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"0.0.16","@ooneex/http-header":"0.15.0","@ooneex/http-status":"0.0.16"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_0.15.0_1768321369811_0.3474129676680058","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@ooneex/http-response","version":"0.16.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@0.16.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"81c8c522c2cc480d10bc231ac6970a5b26c030c5","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-0.16.0.tgz","fileCount":6,"integrity":"sha512-YqXCVKuQTSdQWYYHmKABE0iaD5pxGsk19O6cab2jAfN9FHIOGiBg3vT74sYgEuTLe3OIwIQfPxYB+GaEYEG28g==","signatures":[{"sig":"MEUCIBU1CZqs5t90Cv7dreMi5V/lhBJmbJs3cthpggEaJo/YAiEAhBIMpou/3/06lU9O/b1FVTv8Yn4hi5ifSMMraDT12AY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23155},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"81c8c522c2cc480d10bc231ac6970a5b26c030c5","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-YqXCVKuQTSdQWYYHmKABE0iaD5pxGsk19O6cab2jAfN9FHIOGiBg3vT74sYgEuTLe3OIwIQfPxYB+GaEYEG28g==","_npmVersion":"10.8.3","description":"HTTP response builder with status codes, headers, cookies, and content formatting support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"0.0.16","@ooneex/http-header":"0.15.0","@ooneex/http-status":"0.0.16"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_0.16.0_1768459832031_0.7166050403039601","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@ooneex/http-response","version":"0.17.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@0.17.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"79e71f2cec11d44e91f5fc9610583f99ee07b55c","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-0.17.0.tgz","fileCount":6,"integrity":"sha512-4nF7IBqT8oG3NaboJf9uf7B26/qAxqOmTRqL8W2Xov3/+VE4G1MQgI6wK08k9hJAZVviOKErm4vRpGIkdHVfew==","signatures":[{"sig":"MEYCIQCpt2VL0PTKFXJtf7yhVpE0y1kN448mE7rCh5PWob5yhwIhALpGstD7lyf9T67ntGHIH8zcwpJX6wmU6BxQlua4tMGT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23155},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"79e71f2cec11d44e91f5fc9610583f99ee07b55c","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-4nF7IBqT8oG3NaboJf9uf7B26/qAxqOmTRqL8W2Xov3/+VE4G1MQgI6wK08k9hJAZVviOKErm4vRpGIkdHVfew==","_npmVersion":"10.8.3","description":"HTTP response builder with status codes, headers, cookies, and content formatting support","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"0.0.17","@ooneex/http-header":"0.16.0","@ooneex/http-status":"0.0.17"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_0.17.0_1768914528355_0.07712842103320883","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ooneex/http-response","version":"1.0.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.0.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"573f07234965fa1691cc0b65b95ff00095c5fa80","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.0.0.tgz","fileCount":6,"integrity":"sha512-fRWPEoZLmCovafO6MsTkBsqFNyTqdPaEKz0X22XKoFLnAQUfGNEicUugO/8r3DTWYBuNnX5aXjA6jcjdJufcvw==","signatures":[{"sig":"MEQCIEdF4P8AOIeQnDbPjSkVsiiSlzCQtLBkKL4z7x6cuhw0AiBghsVCEQO+2Ih/kpstLlIQJ7Pj91gTho1IvnOtJJ3AXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23141},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"573f07234965fa1691cc0b65b95ff00095c5fa80","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-fRWPEoZLmCovafO6MsTkBsqFNyTqdPaEKz0X22XKoFLnAQUfGNEicUugO/8r3DTWYBuNnX5aXjA6jcjdJufcvw==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"0.0.19","@ooneex/http-header":"0.17.0","@ooneex/http-status":"0.0.18"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.0.0_1774596662458_0.724146704890837","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ooneex/http-response","version":"1.1.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.1.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"c412baf99e6b08bc863c58592d7c8e08d1ef0679","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.1.0.tgz","fileCount":6,"integrity":"sha512-aG+v/7JNMA1QxuOfNbsbtFw30JeeeTup7sdNs76g+Fd8HYw7DMsK4idwfjZqZtpL85ytctqeuL3pRP3bIWzpiQ==","signatures":[{"sig":"MEUCIQCMbZxr7WtukAEilwGyhh5CXSAWVy4nPdm+0YO3TtxI5gIgV1RMYuRdxTs1pOgmJiVhsinG8BSKFFhkvPL+QW62gak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23159},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"c412baf99e6b08bc863c58592d7c8e08d1ef0679","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-aG+v/7JNMA1QxuOfNbsbtFw30JeeeTup7sdNs76g+Fd8HYw7DMsK4idwfjZqZtpL85ytctqeuL3pRP3bIWzpiQ==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.0.1","@ooneex/http-header":"1.1.0","@ooneex/http-status":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.1.0_1774608282379_0.4790121543158192","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@ooneex/http-response","version":"1.1.1","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.1.1","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"1a29050a062c82d7939fc75fac5c10376db8072d","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.1.1.tgz","fileCount":6,"integrity":"sha512-1PifPngKTPZJnSbQOnui32NKp6+ZWtF60bjixYiULZAJnqAJrku8JMWfz0rpZddxTSuDBX6CX3B5FIJKe9gMag==","signatures":[{"sig":"MEUCIQD6vbiQQpR9K1YRWa7m3qLtqRFQb6Rpy1vd2wDmL3KksgIgTn2lBqb/IAWY1W/veXD3QMi/lO9HO6rQKjp3ZLC9hec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23241},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1a29050a062c82d7939fc75fac5c10376db8072d","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-1PifPngKTPZJnSbQOnui32NKp6+ZWtF60bjixYiULZAJnqAJrku8JMWfz0rpZddxTSuDBX6CX3B5FIJKe9gMag==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.0.2","@ooneex/http-header":"1.1.0","@ooneex/http-status":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.1.1_1774723806335_0.8110435122907966","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ooneex/http-response","version":"1.2.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.2.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"f63d77331b33f5b2e3a696dc856b29c6eb43cd6f","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.2.0.tgz","fileCount":6,"integrity":"sha512-WNIpP5d6pxVemouaiLk3gQITktdKsMy6MdL/bPebbRoDbphc7QJZWxxZIWgHgQeJLgODJrGgtwxOEqmZzkgqWA==","signatures":[{"sig":"MEUCIQDo4gnX77BVxfhCeQUiPGf2SL1/CzZ7DkChLwj2kqTqdgIgT6imTip7qSYb2VZpVMLDoZUqWoztAua1QOQ2wdIj1GU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23241},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"f63d77331b33f5b2e3a696dc856b29c6eb43cd6f","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-WNIpP5d6pxVemouaiLk3gQITktdKsMy6MdL/bPebbRoDbphc7QJZWxxZIWgHgQeJLgODJrGgtwxOEqmZzkgqWA==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.1.0","@ooneex/http-header":"1.2.0","@ooneex/http-status":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.2.0_1774727430146_0.399488774431225","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@ooneex/http-response","version":"1.2.1","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.2.1","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"044b7d9e3ccbdb52cb30e4d562a940b95be84fb6","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.2.1.tgz","fileCount":6,"integrity":"sha512-M3+BDCqBC10K/i+gqqIybvqu32prOI4G/q022gfj2WvRRkDd4h6ovfOnuPnDTR4UCkDuSyMbNGFQVxhKPWToXQ==","signatures":[{"sig":"MEUCIDcMfA7oA7VoxLK7/3Pe/Fr5h4gZm63JnDE/hJ7gHWJHAiEA1LX8uYwsq8fVyfAdZqxJ6h6obxJOdyNgpWjn/O+BBr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23241},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"044b7d9e3ccbdb52cb30e4d562a940b95be84fb6","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-M3+BDCqBC10K/i+gqqIybvqu32prOI4G/q022gfj2WvRRkDd4h6ovfOnuPnDTR4UCkDuSyMbNGFQVxhKPWToXQ==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.1.1","@ooneex/http-header":"1.2.1","@ooneex/http-status":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.2.1_1774806202881_0.8535514620937452","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@ooneex/http-response","version":"1.2.2","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.2.2","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"604cac4f1f50852c18ae3dab7ae7d4bab3e69a17","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.2.2.tgz","fileCount":6,"integrity":"sha512-TSIa0zKZa2jCYADWEWOC+LBasIe0w7lgNNSewagsHsTXHAm3myQ9+zzSy7k6mfwYrY38fmHyidBr15MNsnCOhQ==","signatures":[{"sig":"MEUCIQCNqDHld4Mzm0VtgB1uuSstYJ/zI5GbG8nnLRBxSpL/9gIgUvCaU47pNlDzeJM808DCmFvfWO9wxlqa8BbCpa3mnCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23241},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"604cac4f1f50852c18ae3dab7ae7d4bab3e69a17","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-TSIa0zKZa2jCYADWEWOC+LBasIe0w7lgNNSewagsHsTXHAm3myQ9+zzSy7k6mfwYrY38fmHyidBr15MNsnCOhQ==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.2.0","@ooneex/http-header":"1.2.2","@ooneex/http-status":"1.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.2.2_1774813298985_0.5050238430653005","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@ooneex/http-response","version":"1.2.3","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.2.3","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"5e22f520995e8b3af6fda4ea474f6c7c82af2ed0","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.2.3.tgz","fileCount":6,"integrity":"sha512-KTG6tQfUNW5e6YN54AE0Wle6+mp+DbXWooYocsyoTrUY1M/GsrPB/RFOvQT3rtGrPJsUegleAfNXGdJENFdzNQ==","signatures":[{"sig":"MEUCIQCvOot28GV+71vyKsvWnn6m7w8lCttTgT461ZfjlbQv8wIgeY1MwuXIh0vOucmZ6Dga7TtYx8BphBSF7QMNmQAhtwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24415},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"5e22f520995e8b3af6fda4ea474f6c7c82af2ed0","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-KTG6tQfUNW5e6YN54AE0Wle6+mp+DbXWooYocsyoTrUY1M/GsrPB/RFOvQT3rtGrPJsUegleAfNXGdJENFdzNQ==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.2.0","@ooneex/http-header":"1.2.2","@ooneex/http-status":"1.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.2.3_1775063393784_0.20186440447710496","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@ooneex/http-response","version":"1.3.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.3.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"c0e7792139bb56eabfe04c0f099b39b045127409","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.3.0.tgz","fileCount":6,"integrity":"sha512-fowJiQ4rezKl7uxVyH48R9WCEMdIp8ePsEv3dE2cxX5uqnSKk3q8KZI4AInD3ouyqjQV9X8ZjVx25DcsfbueMQ==","signatures":[{"sig":"MEUCIQChe+HvbdypTDyWjm0mm1lBm7N4EySuYou0/ndtz6swowIgRPF/LUas+zjkqasEvqo5nPhfdH7hKhd4DaZFPexX3sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25060},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"c0e7792139bb56eabfe04c0f099b39b045127409","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-fowJiQ4rezKl7uxVyH48R9WCEMdIp8ePsEv3dE2cxX5uqnSKk3q8KZI4AInD3ouyqjQV9X8ZjVx25DcsfbueMQ==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.2.1","@ooneex/http-header":"1.2.3","@ooneex/http-status":"1.1.3"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.3.0_1775422805457_0.3519197794742017","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@ooneex/http-response","version":"1.3.1","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.3.1","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"1b45fa8a757d13ee7beee2d14093ab750f3658d7","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.3.1.tgz","fileCount":6,"integrity":"sha512-odZum8UkOVM+4cQ1qhApGl81Dsr+fRf7VfmdiaHjFkTuGUgF1wX9TK4Y2gJFaGJZiqz86obmURuHt2ngEd+ijw==","signatures":[{"sig":"MEQCIBD7Rn9Gz66f1fhIYlNqjBk0If/t4+EZJywaryB9btb8AiA3SIEwiXsPS88ch/ULmbMye8N3XVwCVqxA4LfCIjjFTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25060},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1b45fa8a757d13ee7beee2d14093ab750f3658d7","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-odZum8UkOVM+4cQ1qhApGl81Dsr+fRf7VfmdiaHjFkTuGUgF1wX9TK4Y2gJFaGJZiqz86obmURuHt2ngEd+ijw==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.3.0","@ooneex/http-header":"1.2.3","@ooneex/http-status":"1.1.3"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.3.1_1775540423087_0.11051522676278558","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@ooneex/http-response","version":"1.3.2","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.3.2","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"fc60161050d54979bdfece784e24c00a8b8f39ca","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.3.2.tgz","fileCount":6,"integrity":"sha512-TOFvnKkNCeUHbsympzPlnSBw6gRR+TdhAqA4BVCS9R+xcf9647CByguYPGTlvG0sjA7A+lDYz3/rqXTnQsx5Cw==","signatures":[{"sig":"MEUCIQC33IfsP9aT+2pCfFNJiZmYLVVmWp4R1oaPRGqBGX/YRAIgMcNAlki6KGgw/bfdXZ/UhPzy+BRLUSRQU+jdeJQqy5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25060},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"fc60161050d54979bdfece784e24c00a8b8f39ca","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-TOFvnKkNCeUHbsympzPlnSBw6gRR+TdhAqA4BVCS9R+xcf9647CByguYPGTlvG0sjA7A+lDYz3/rqXTnQsx5Cw==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.3.0","@ooneex/http-header":"1.2.4","@ooneex/http-status":"1.1.4"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.3.2_1775549352090_0.39337766339899805","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@ooneex/http-response","version":"1.3.4","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.3.4","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"8f005852f22a59cb527bf1b87084523b135e75fd","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.3.4.tgz","fileCount":6,"integrity":"sha512-JtnAjFLZR/v6BPQvxQeJdTDTHM5+MFq4H5fG3Gb++IwKXzKMdBLis77xoZw2FWnzZJ9qXyjLcbHVOY/I3c1sQA==","signatures":[{"sig":"MEQCIA7fahrYRcbBBWShChxscvzBNc6bREHm/BjzNyB6I5zfAiBXFvCZHKo6F1VB6OzQcnoPpehqgzEASHo5w9Ult1gmXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25060},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"8f005852f22a59cb527bf1b87084523b135e75fd","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-JtnAjFLZR/v6BPQvxQeJdTDTHM5+MFq4H5fG3Gb++IwKXzKMdBLis77xoZw2FWnzZJ9qXyjLcbHVOY/I3c1sQA==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.3.1","@ooneex/http-header":"1.2.6","@ooneex/http-status":"1.1.6"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.3.4_1775628627357_0.5019912120502272","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@ooneex/http-response","version":"1.3.5","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.3.5","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"fbdd3e88e657288a95c73ede8377783ed5d11406","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.3.5.tgz","fileCount":6,"integrity":"sha512-wCu/uDlTSF8YHzVp1NEllsu7ofhvtCfY9Uo92YOSUzOmXEJYpMNU0hGidsgo7a+6Yx8cko1aYpN23+PT7a7JTg==","signatures":[{"sig":"MEUCIARapr0VFTnAJUw3yVwSXXe7/PVsqY20mhMFLc7rTu92AiEAn8LRPm3BM0h9CMSqmILZUjMS9VGTmrlu4sneup4DkJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25060},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"fbdd3e88e657288a95c73ede8377783ed5d11406","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-wCu/uDlTSF8YHzVp1NEllsu7ofhvtCfY9Uo92YOSUzOmXEJYpMNU0hGidsgo7a+6Yx8cko1aYpN23+PT7a7JTg==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.3.3","@ooneex/http-header":"1.2.8","@ooneex/http-status":"1.1.8"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.3.5_1775629514175_0.33839535847919766","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@ooneex/http-response","version":"1.3.6","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.3.6","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"3fb88152d9cd00f6b9befdf691daff15dd1c12bb","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.3.6.tgz","fileCount":6,"integrity":"sha512-bnoFxnJG/4RvcpKfGCN3lLXsQUcd8Gt+6LBUT4NxU8byXM6cxMrS1f7QMLiOQUZiC0/nCykZ6qNTrTyNTI0YIw==","signatures":[{"sig":"MEUCIHnuN4TE+sM7gdJFztSdM/DTD8k7cgbkGRmkxmdB73xrAiEA8OzuCRF+pPapakng7Tguood+1mLNRIddWB/lTe49+WI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25060},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"3fb88152d9cd00f6b9befdf691daff15dd1c12bb","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-bnoFxnJG/4RvcpKfGCN3lLXsQUcd8Gt+6LBUT4NxU8byXM6cxMrS1f7QMLiOQUZiC0/nCykZ6qNTrTyNTI0YIw==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.3.4","@ooneex/http-header":"1.2.9","@ooneex/http-status":"1.1.9"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.3.6_1775630823846_0.9370583579432026","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@ooneex/http-response","version":"1.3.7","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.3.7","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"87193051366dad6735e7ea38a78e3573e0432cc1","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.3.7.tgz","fileCount":6,"integrity":"sha512-EVDURf6U6EcBWKaz03cmQQWCPQfoI1xKexFW8NgsfQzSTepFTSA6aujyAg1Gr2lj5DXrvGBurKylAhwYDcRxbw==","signatures":[{"sig":"MEUCIEqw20Pje+ru7G4h2s60sZ5Q3/IIoec5/vaZcGdV8mqIAiEAmkflfVlnBGEoYF9DjQWvdSZMabzbzyAXaSVCOLhw++Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25064},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"87193051366dad6735e7ea38a78e3573e0432cc1","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-EVDURf6U6EcBWKaz03cmQQWCPQfoI1xKexFW8NgsfQzSTepFTSA6aujyAg1Gr2lj5DXrvGBurKylAhwYDcRxbw==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"^1.3.5","@ooneex/http-header":"^1.2.10","@ooneex/http-status":"^1.1.9"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.3.7_1775710118223_0.8044982003067929","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@ooneex/http-response","version":"1.3.8","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.3.8","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"f7695471e6ea713f6959753b1b1d487d1c7b933d","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.3.8.tgz","fileCount":6,"integrity":"sha512-/5ACzb1AnwphXxg+vpuNWa0NiclXAkEib4UhrmyjnhJx3MLn9eJVj9+XFzA43ZNdd6hdqPMlldanpvtM/ltHfw==","signatures":[{"sig":"MEYCIQDcBekpGOeHvy0gMngDiAB/pqeQkJblOqSnqSxQtXlpxQIhAOq/SC3418K1ENDioiR0MIglRucm3DJYTTCR9ZxvVL4Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25081},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"f7695471e6ea713f6959753b1b1d487d1c7b933d","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-/5ACzb1AnwphXxg+vpuNWa0NiclXAkEib4UhrmyjnhJx3MLn9eJVj9+XFzA43ZNdd6hdqPMlldanpvtM/ltHfw==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"^1.4.0","@ooneex/http-header":"^1.2.10","@ooneex/http-status":"^1.1.9"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.3.8_1775988721067_0.12513621040073875","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@ooneex/http-response","version":"1.3.9","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.3.9","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"90820fd39fef0bc92bc02bb1c9a75b046c769d00","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.3.9.tgz","fileCount":6,"integrity":"sha512-TA0GfOT+6pSmzZVAgBRIxJpoGyXsl+VxY4k4dYEBsemxDesDX6DgNpRJ87wMpXqrRvAVSUZsLuiTEZeyZ9aCYA==","signatures":[{"sig":"MEYCIQDd3hq/iSdojwG8vRVilPoP7flbMz7NUDhGZ0/addxbCgIhALdOrOL/WdNLBVE6kerUopTpv2JOAOZKD2po7iwcPPeK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25082},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"90820fd39fef0bc92bc02bb1c9a75b046c769d00","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-TA0GfOT+6pSmzZVAgBRIxJpoGyXsl+VxY4k4dYEBsemxDesDX6DgNpRJ87wMpXqrRvAVSUZsLuiTEZeyZ9aCYA==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"^1.4.1","@ooneex/http-header":"^1.2.11","@ooneex/http-status":"^1.1.10"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.3.9_1776006474940_0.3919714845941349","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"@ooneex/http-response","version":"1.3.10","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.3.10","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"0de116e3cd962a5346a99ea75ae28d9cec114c68","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.3.10.tgz","fileCount":6,"integrity":"sha512-/6N4OIvOzn/lCGL0KK1/aNrjtWrC15hMoqSV38OhjWTLaW/ft9Ko2pESRLngfx19GyRs+A22nDq0YAsfWSjiHQ==","signatures":[{"sig":"MEYCIQCQRvF48f/OdbNDCcTd+GZUXnku2GI3qxswbt5eAv+/OgIhALFGR7BGA5UBR8OO1Fh3dBNIN5VkU9DfT8cTjcgIUTdY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25083},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"0de116e3cd962a5346a99ea75ae28d9cec114c68","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-/6N4OIvOzn/lCGL0KK1/aNrjtWrC15hMoqSV38OhjWTLaW/ft9Ko2pESRLngfx19GyRs+A22nDq0YAsfWSjiHQ==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"^1.4.2","@ooneex/http-header":"^1.2.12","@ooneex/http-status":"^1.1.11"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.3.10_1776008183374_0.21792890162935397","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"@ooneex/http-response","version":"1.3.11","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.3.11","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"898e7189c6004453f57b3f1d7a4a3b8f7e04a6a8","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.3.11.tgz","fileCount":6,"integrity":"sha512-Mi0Nxq6i9yk7F2n0gMgwk/NjnVIKstdXBH7Hksaj37p50N8ESWfG19+/EjzJNHkCMJ7hKxuVgTH8hBKAi4FdWg==","signatures":[{"sig":"MEQCIC4Hz3FDUrpoNqyXen3Xw91XDRf9kDVJgLMQgUZb1CFKAiAmxwSvYi0bgtX4osyGT4RXK+uhnmddGJhNRkIhw8U8EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24959},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"898e7189c6004453f57b3f1d7a4a3b8f7e04a6a8","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-Mi0Nxq6i9yk7F2n0gMgwk/NjnVIKstdXBH7Hksaj37p50N8ESWfG19+/EjzJNHkCMJ7hKxuVgTH8hBKAi4FdWg==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"^1.6.1","@ooneex/http-header":"^1.2.12","@ooneex/http-status":"^1.1.11"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.3.11_1777995904496_0.4870286613335093","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@ooneex/http-response","version":"1.4.0","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"license":"MIT","_id":"@ooneex/http-response@1.4.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"21519877ba7c660d6f29aeb2bf9777e1807c88ce","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.4.0.tgz","fileCount":6,"integrity":"sha512-vJi0/Lb+Bc/R1bgGLsmBOPp6Yl04JSnnrRvbQxjZryO5zdU+O5lpHXsSlYerVHLHmb7upQ79LrY+9a40zGOlpg==","signatures":[{"sig":"MEUCIQDfqiF0q3G5CimEpCfacuqV6W5RWZJbW40yTvVAwNMQHwIgNGaqV8nAh9p46uJe9ltJV4/tGUp8Ak1Vwqg+Y7mEuDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36247},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"21519877ba7c660d6f29aeb2bf9777e1807c88ce","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-vJi0/Lb+Bc/R1bgGLsmBOPp6Yl04JSnnrRvbQxjZryO5zdU+O5lpHXsSlYerVHLHmb7upQ79LrY+9a40zGOlpg==","_npmVersion":"10.8.3","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"^1.10.0","@ooneex/http-header":"^1.2.12","@ooneex/http-status":"^1.1.11"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/http-response_1.4.0_1781609036359_0.16294003104937138","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@ooneex/http-response","description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","version":"1.4.1","type":"module","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"license":"MIT","scripts":{"compile":"tsc ./src/index.ts --declaration --emitDeclarationOnly --target ES2022 --moduleResolution bundler --outfile dist/index.d.ts","build":"bunup","lint":"tsgo --noEmit && bunx biome lint","npm:publish":"bun publish --tolerate-republish --force --production --access public","test":"bun test tests"},"dependencies":{"@ooneex/app-env":"^1.11.0","@ooneex/http-header":"^1.2.12","@ooneex/http-status":"^1.1.11"},"devDependencies":{},"keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"_id":"@ooneex/http-response@1.4.1","_integrity":"sha512-34Kv6ocfivrFQ/Le+Xl32LAKhFPDAUXWP/mY3JoIYTGBHaNAHELJscCbD3xrmHxvlGHFTfYZL0vmobrjDceyPw==","_nodeVersion":"24.3.0","_npmVersion":"10.8.3","shasum":"01e491544c451bef907d25fdc4faf1d75e4a0e47","dist":{"integrity":"sha512-34Kv6ocfivrFQ/Le+Xl32LAKhFPDAUXWP/mY3JoIYTGBHaNAHELJscCbD3xrmHxvlGHFTfYZL0vmobrjDceyPw==","shasum":"01e491544c451bef907d25fdc4faf1d75e4a0e47","tarball":"https://registry.npmjs.org/@ooneex/http-response/-/http-response-1.4.1.tgz","fileCount":6,"unpackedSize":36226,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG1L5HlybnHG1ijQ3TsWC2je6eF0SvCEfSEH7yHgftVJAiEAtcfnTY0CPDD2kOhqelkRlEkmJyRG7Lvudjbd6qCcVPs="}]},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"directories":{},"maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/http-response_1.4.1_1782408941496_0.7405393390921668"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-14T17:08:31.762Z","modified":"2026-06-25T17:35:41.738Z","0.0.1":"2025-12-14T17:08:31.955Z","0.3.0":"2026-01-10T13:35:22.571Z","0.4.0":"2026-01-10T14:45:13.658Z","0.5.0":"2026-01-10T14:52:32.023Z","0.6.0":"2026-01-10T15:18:36.561Z","0.7.0":"2026-01-10T15:51:52.445Z","0.8.0":"2026-01-10T16:45:05.749Z","0.9.0":"2026-01-10T17:12:14.299Z","0.10.0":"2026-01-10T17:52:44.602Z","0.11.0":"2026-01-10T19:18:55.804Z","0.12.0":"2026-01-12T08:51:47.307Z","0.13.0":"2026-01-12T11:05:58.789Z","0.14.0":"2026-01-12T16:22:34.843Z","0.15.0":"2026-01-13T16:22:49.934Z","0.16.0":"2026-01-15T06:50:32.159Z","0.17.0":"2026-01-20T13:08:48.511Z","1.0.0":"2026-03-27T07:31:02.605Z","1.1.0":"2026-03-27T10:44:42.533Z","1.1.1":"2026-03-28T18:50:06.485Z","1.2.0":"2026-03-28T19:50:30.283Z","1.2.1":"2026-03-29T17:43:23.025Z","1.2.2":"2026-03-29T19:41:39.121Z","1.2.3":"2026-04-01T17:09:53.922Z","1.3.0":"2026-04-05T21:00:05.604Z","1.3.1":"2026-04-07T05:40:23.216Z","1.3.2":"2026-04-07T08:09:12.223Z","1.3.4":"2026-04-08T06:10:27.492Z","1.3.5":"2026-04-08T06:25:14.310Z","1.3.6":"2026-04-08T06:47:03.990Z","1.3.7":"2026-04-09T04:48:38.352Z","1.3.8":"2026-04-12T10:12:01.217Z","1.3.9":"2026-04-12T15:07:55.069Z","1.3.10":"2026-04-12T15:36:23.508Z","1.3.11":"2026-05-05T15:45:04.722Z","1.4.0":"2026-06-16T11:23:56.495Z","1.4.1":"2026-06-25T17:35:41.629Z"},"license":"MIT","keywords":["bun","cookies","headers","http","http-response","ooneex","response","typescript","web"],"description":"HTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"readme":"# @ooneex/http-response\n\nHTTP response builder with fluent API for setting status codes, headers, cookies, and streaming or buffered content delivery.\n\n![Browser](https://img.shields.io/badge/Browser-Compatible-green?style=flat-square&logo=googlechrome)\n![Bun](https://img.shields.io/badge/Bun-Compatible-orange?style=flat-square&logo=bun)\n![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue?style=flat-square&logo=typescript)\n![MIT License](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)\n\n## Features\n\n✅ **Fluent API** - Chain methods like json(), exception(), notFound(), and redirect() for easy response building\n\n✅ **Type-Safe** - Full TypeScript support with generic data types\n\n✅ **JSON Responses** - Create structured JSON responses with success/error flags, status, and metadata\n\n✅ **Exception Handling** - Built-in error response formatting with configurable status codes and data\n\n✅ **Not Found Responses** - Dedicated notFound() method for 404 responses\n\n✅ **HTTP Redirects** - Support for all redirect status codes with Location header management\n\n✅ **Header Management** - Integrated HTTP header handling via @ooneex/http-header\n\n✅ **Web Standards** - Returns native Web API Response objects\n\n✅ **Environment-Aware** - Includes application environment info in response data\n\n✅ **Socket Support** - Built-in done flag for WebSocket response completion tracking\n\n## Installation\n\n```bash\nbun add @ooneex/http-response\n```\n\n## Usage\n\n### Basic JSON Responses\n\n```typescript\nimport { HttpResponse } from '@ooneex/http-response';\nimport { HttpStatus } from '@ooneex/http-status';\n\nconst response = new HttpResponse();\n\n// Simple JSON response\nconst webResponse = response\n  .json({ message: 'Hello, World!' })\n  .get();\n\nconsole.log(webResponse.status); // 200\nconsole.log(await webResponse.json()); // { message: 'Hello, World!' }\n\n// JSON response with custom status\nresponse\n  .json({ user: { id: 1, name: 'John' } }, Status.Code.Created)\n  .get();\n```\n\n### Exception Handling\n\n```typescript\nimport { HttpResponse } from '@ooneex/http-response';\nimport { HttpStatus } from '@ooneex/http-status';\n\nconst response = new HttpResponse();\n\n// Basic exception\nconst errorResponse = response\n  .exception('Something went wrong')\n  .get();\n\nconsole.log(errorResponse.status); // 500\nconsole.log(await errorResponse.json());\n// {\n//   error: true,\n//   message: 'Something went wrong',\n//   status: 500,\n//   data: null\n// }\n\n// Exception with custom status and data\nresponse\n  .exception('Validation failed', {\n    status: Status.Code.BadRequest,\n    data: { field: 'email', reason: 'invalid format' }\n  })\n  .get();\n```\n\n### Not Found Responses\n\n```typescript\nimport { HttpResponse } from '@ooneex/http-response';\n\nconst response = new HttpResponse();\n\n// Basic not found\nresponse\n  .notFound('User not found')\n  .get();\n\n// Not found with custom data\nresponse\n  .notFound('Resource not found', {\n    data: { resourceId: 123, type: 'user' }\n  })\n  .get();\n```\n\n### HTTP Redirects\n\n```typescript\nimport { HttpResponse } from '@ooneex/http-response';\nimport { HttpStatus } from '@ooneex/http-status';\n\nconst response = new HttpResponse();\n\n// Basic redirect (302 Found)\nresponse\n  .redirect('https://example.com')\n  .get();\n\n// Permanent redirect\nresponse\n  .redirect('https://example.com/new-path', Status.Code.MovedPermanently)\n  .get();\n\n// Redirect with URL object\nconst url = new URL('https://api.example.com/v2/users');\nresponse\n  .redirect(url, Status.Code.SeeOther)\n  .get();\n```\n\n### Working with Headers\n\n```typescript\nimport { HttpResponse } from '@ooneex/http-response';\nimport { Header } from '@ooneex/http-header';\n\n// With custom headers\nconst customHeader = new Header();\ncustomHeader.set('X-API-Version', '2.0');\ncustomHeader.set('X-Request-ID', '12345');\n\nconst response = new HttpResponse(customHeader);\n\nresponse\n  .json({ data: 'response with custom headers' })\n  .get();\n\n// Headers are preserved across response types\nresponse.header.set('X-Custom', 'value');\nresponse.json({ message: 'test' });\n// X-Custom header is still present\n```\n\n### TypeScript Generics\n\n```typescript\nimport { HttpResponse } from '@ooneex/http-response';\n\n// Define your data type\ninterface User extends Record<string, unknown> {\n  id: number;\n  name: string;\n  email: string;\n}\n\ninterface ApiError extends Record<string, unknown> {\n  code: string;\n  field?: string;\n}\n\n// Type-safe responses\nconst userResponse = new HttpResponse<User>();\nconst userData: User = {\n  id: 1,\n  name: 'John Doe',\n  email: 'john@example.com'\n};\n\nuserResponse.json(userData); // Type-safe!\n\n// Type-safe error responses\nconst errorResponse = new HttpResponse<ApiError>();\nerrorResponse.exception('Validation error', {\n  data: { code: 'INVALID_EMAIL', field: 'email' }\n});\n```\n\n### Advanced Usage\n\n```typescript\nimport { HttpResponse } from '@ooneex/http-response';\nimport { HttpStatus } from '@ooneex/http-status';\n\nconst response = new HttpResponse();\n\n// Complex API response\nconst apiResponse = {\n  data: {\n    users: [\n      { id: 1, name: 'John' },\n      { id: 2, name: 'Jane' }\n    ]\n  },\n  meta: {\n    page: 1,\n    limit: 10,\n    total: 25\n  }\n};\n\nresponse\n  .json(apiResponse, Status.Code.OK)\n  .get();\n\n// Error handling with detailed information\nresponse\n  .exception('Database connection failed', {\n    status: Status.Code.ServiceUnavailable,\n    data: {\n      service: 'database',\n      retryAfter: 30,\n      errorCode: 'DB_CONN_TIMEOUT'\n    }\n  })\n  .get();\n\n// State transitions\nresponse.json({ initial: 'data' });\n// Later change to redirect\nresponse.redirect('/login');\n// Headers and state are properly managed\n```\n\n## API Reference\n\n### `HttpResponse<DataType>` Class\n\nThe main class for building HTTP responses with optional generic type parameter.\n\n#### Constructor\n\n##### `new HttpResponse<DataType>(header?: IHeader)`\n\nCreates a new HTTP response instance.\n\n**Parameters:**\n- `header` (optional) - Custom header instance. If not provided, creates a default header.\n\n**Example:**\n```typescript\n// With default header\nconst response = new HttpResponse();\n\n// With custom header\nconst customHeader = new Header();\nconst response = new HttpResponse(customHeader);\n```\n\n#### Properties\n\n##### `readonly header: IHeader`\n\nAccess to the HTTP header instance for setting custom headers.\n\n**Example:**\n```typescript\nresponse.header.set('X-Custom-Header', 'value');\nresponse.header.setCache('public', 3600);\n```\n\n#### Methods\n\n##### `json(data: DataType, status?: StatusCodeType): IResponse<DataType>`\n\nCreates a JSON response with the provided data.\n\n**Parameters:**\n- `data` - The data to serialize as JSON\n- `status` (optional) - HTTP status code (\ndefaults to 200)\n\n**Returns:** The response instance for method chaining\n\n**Example:**\n```typescript\nresponse.json({ message: 'Success' });\nresponse.json({ user: userData }, Status.Code.Created);\n```\n\n##### `exception(message: string, config?: object): IResponse<DataType>`\n\nCreates an error response with structured error information.\n\n**Parameters:**\n- `message` - Error message\n- `config` (optional) - Configuration object\n  - `data` - Additional error data\n  - `status` - HTTP status code (defaults to 500)\n\n**Returns:** The response instance for method chaining\n\n**Example:**\n```typescript\nresponse.exception('Internal server error');\nresponse.exception('Validation failed', {\n  status: Status.Code.BadRequest,\n  data: { field: 'email' }\n});\n```\n\n##### `notFound(message: string, config?: object): IResponse<DataType>`\n\nCreates a not found error response.\n\n**Parameters:**\n- `message` - Not found message\n- `config` (optional) - Configuration object\n  - `data` - Additional error data\n  - `status` - HTTP status code (defaults to 404)\n\n**Returns:** The response instance for method chaining\n\n**Example:**\n```typescript\nresponse.notFound('User not found');\nresponse.notFound('Resource not found', {\n  data: { resourceId: 123 }\n});\n```\n\n##### `redirect(url: string | URL, status?: StatusCodeType): IResponse<DataType>`\n\nCreates a redirect response.\n\n**Parameters:**\n- `url` - Destination URL (string or URL object)\n- `status` (optional) - HTTP redirect status code (defaults to 302)\n\n**Returns:** The response instance for method chaining\n\n**Example:**\n```typescript\nresponse.redirect('https://example.com');\nresponse.redirect('/dashboard', Status.Code.MovedPermanently);\nresponse.redirect(new URL('https://api.example.com/v2'));\n```\n\n##### `get(): Response`\n\nBuilds and returns the final Web API Response object.\n\n**Returns:** Standard Web API Response object\n\n**Example:**\n```typescript\nconst webResponse = response.json({ data: 'test' }).get();\n// webResponse is a standard Response object\nconst data = await webResponse.json();\nconst status = webResponse.status;\nconst headers = webResponse.headers;\n```\n\n### Interfaces\n\n#### `IResponse<DataType>`\n\nInterface defining the response builder contract.\n\n**Methods:**\n- `json(data: DataType, status?: StatusCodeType): IResponse<DataType>`\n- `exception(message: string, config?: object): IResponse<DataType>`\n- `notFound(message: string, config?: object): IResponse<DataType>`\n- `redirect(url: string | URL, status?: StatusCodeType): IResponse<DataType>`\n- `get(): Response`\n\n**Properties:**\n- `readonly header: IHeader`\n\n### Response Structure\n\n#### JSON Response\n```typescript\n// Standard JSON response body is your provided data\n{ message: 'Hello, World!' }\n```\n\n#### Exception Response\n```typescript\n{\n  error: true,\n  message: 'Error message',\n  status: 500,\n  data: null | YourDataType\n}\n```\n\n#### Not Found Response\n```typescript\n{\n  error: true,\n  message: 'Resource not found',\n  status: 404,\n  data: null | YourDataType\n}\n```\n\n#### Redirect Response\n```typescript\n// Empty body with Location header set\n// Status: 302, 301, 303, etc.\n// Headers: { Location: 'redirect-url' }\n```\n\n## Integration Examples\n\n### Express.js Integration\n\n```typescript\nimport express from 'express';\nimport { HttpResponse } from '@ooneex/http-response';\nimport { HttpStatus } from '@ooneex/http-status';\n\nconst app = express();\n\napp.get('/api/users/:id', async (req, res) => {\n  const response = new HttpResponse();\n\n  try {\n    const user = await getUserById(req.params.id);\n    if (!user) {\n      const webResponse = response\n        .notFound('User not found')\n        .get();\n\n      return res.status(webResponse.status).json(await webResponse.json());\n    }\n\n    const webResponse = response\n      .json({ user })\n      .get();\n\n    res.status(webResponse.status).json(await webResponse.json());\n  } catch (error) {\n    const webResponse = response\n      .exception('Failed to fetch user')\n      .get();\n\n    res.status(webResponse.status).json(await webResponse.json());\n  }\n});\n```\n\n### Hono Framework Integration\n\n```typescript\nimport { Hono } from 'hono';\nimport { HttpResponse } from '@ooneex/http-response';\n\nconst app = new Hono();\n\napp.get('/api/users', async (c) => {\n  const response = new HttpResponse();\n\n  try {\n    const users = await getUsers();\n    return response.json({ users }).get();\n  } catch (error) {\n    return response.exception('Failed to fetch users').get();\n  }\n});\n\napp.post('/api/users', async (c) => {\n  const response = new HttpResponse();\n\n  try {\n    const userData = await c.req.json();\n    const user = await createUser(userData);\n    return response.json({ user }, Status.Code.Created).get();\n  } catch (error) {\n    return response.exception('Failed to create user').get();\n  }\n});\n```\n\n### Bun Server Integration\n\n```typescript\nimport { HttpResponse } from '@ooneex/http-response';\n\nconst server = Bun.serve({\n  port: 3000,\n  async fetch(req) {\n    const response = new HttpResponse();\n    const url = new URL(req.url);\n\n    if (url.pathname === '/redirect') {\n      return response.redirect('https://example.com').get();\n    }\n\n    return response.notFound('Endpoint not found').get();\n  }\n});\n```\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.\n\n### Development Setup\n\n1. Clone the repository\n2. Install dependencies: `bun install`\n3. Run tests: `bun run test`\n4. Build the project: `bun run build`\n\n### Guidelines\n\n- Write tests for new features\n- Follow the existing code style\n- Update documentation for API changes\n- Ensure all tests pass before submitting PR\n\n---\n\nMade with ❤️ by the Ooneex team\n","readmeFilename":"README.md"}