{"_id":"@aou-http/server","_rev":"4-ca984505b8dbca18122884cccb39095a","name":"@aou-http/server","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.3":{"name":"@aou-http/server","version":"0.0.3","license":"MIT","_id":"@aou-http/server@0.0.3","maintainers":[{"name":"lzldev","email":"francisco.lucas0507@gmail.com"}],"homepage":"https://github.com/lzldev/aou-http#readme","bugs":{"url":"https://github.com/lzldev/aou-http/issues"},"ava":{"timeout":"3m"},"dist":{"shasum":"600ede231bedd901af33a2b5afc741852ec43370","tarball":"https://registry.npmjs.org/@aou-http/server/-/server-0.0.3.tgz","fileCount":19,"integrity":"sha512-taZj+K79YG8yPo4P+/TP97Dr0kXnReh2IcBE306sRfk/qdIghreGkxKkX9GXfStXrTAbMwt1kAejJAuzSO0xoQ==","signatures":[{"sig":"MEUCIQD63yiz5LUKNS4G1Wux6jLUOqwS7MAjDgpn4ByCXJCf9gIgLyBJLpKgIyG58zmN95wWKvoR8w2GTAkN2AelK46GYUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aou-http%2fserver@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48262},"main":"index.js","napi":{"name":"aou","triples":{"defaults":false,"additional":["x86_64-unknown-linux-gnu"]}},"types":"index.d.ts","engines":{"node":">= 10"},"gitHead":"61da8d8dea494dff6fd635cf0225656651232edc","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform","build:local":"napi build --platform --release && yarn types:extend","types:extend":"cat ./extend.d.ts >> ./index.d.ts","prepublishOnly":"napi prepublish -t npm"},"_npmUser":{"name":"lzldev","email":"francisco.lucas0507@gmail.com"},"repository":{"url":"git+https://github.com/lzldev/aou-http.git"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.1","@napi-rs/cli":"^2.18.2"},"optionalDependencies":{"@aou-http/server-linux-x64-gnu":"0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.3_1722353485756_0.6779209366283436","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@aou-http/server","version":"0.0.4","license":"MIT","_id":"@aou-http/server@0.0.4","maintainers":[{"name":"lzldev","email":"francisco.lucas0507@gmail.com"}],"homepage":"https://github.com/lzldev/aou-http#readme","bugs":{"url":"https://github.com/lzldev/aou-http/issues"},"ava":{"timeout":"3m"},"dist":{"shasum":"8eb94173a87021026ab8e91053c429d7984c23e8","tarball":"https://registry.npmjs.org/@aou-http/server/-/server-0.0.4.tgz","fileCount":20,"integrity":"sha512-pL106EmS5jf3VFyB0Jll1G2RdBuJVBNi6s3t5CicsBsB2kKBuBCRyfBAzPG5+Dt6GsiTqElY1+WbooOa+ZP0rA==","signatures":[{"sig":"MEUCIQDX02wPQ42z3ZNAJMZ/HeHpehBZwZRdG35D53t+JfgLEwIgD7K7IS4/7gIzf+P3Iecg6XpwTsLn6QhwuCJotrj1EVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aou-http%2fserver@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50426},"main":"index.js","napi":{"name":"aou","triples":{"defaults":false,"additional":["x86_64-unknown-linux-gnu"]}},"types":"index.d.ts","engines":{"node":">= 10"},"gitHead":"2ee5a62cd947318fb343709f71224c9989263785","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform","build:local":"napi build --platform --release && yarn types:extend","types:extend":"cat ./extend.d.ts >> ./index.d.ts","prepublishOnly":"napi prepublish -t npm"},"_npmUser":{"name":"lzldev","email":"francisco.lucas0507@gmail.com"},"repository":{"url":"git+https://github.com/lzldev/aou-http.git"},"_npmVersion":"10.7.0","description":"`aou-http` is a Node.js http server written in Rust, made possible by FFI bindings","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.1","@napi-rs/cli":"^2.18.2"},"optionalDependencies":{"@aou-http/server-linux-x64-gnu":"0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.4_1722363189147_0.8619490373401655","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@aou-http/server","version":"0.0.8","license":"MIT","_id":"@aou-http/server@0.0.8","maintainers":[{"name":"lzldev","email":"francisco.lucas0507@gmail.com"}],"homepage":"https://github.com/lzldev/aou-http#readme","bugs":{"url":"https://github.com/lzldev/aou-http/issues"},"ava":{"timeout":"3m"},"dist":{"shasum":"6b1bc0d20903bf7a6e8213c5b78a55bbf6dac8fd","tarball":"https://registry.npmjs.org/@aou-http/server/-/server-0.0.8.tgz","fileCount":21,"integrity":"sha512-ep276ooUtMDOgb89o2/Xcz35FeTbH1ZdBw0f+qGxDbBM4kZ3yGMqEHapfDRZ9BsnFWw1hzOHmGqmx0DUI9O2QA==","signatures":[{"sig":"MEYCIQCKrKIJ9dSD30wmTJn3hmluCLzmN/zE3nCVdTJzC5b9SgIhAI4HlqKt4rFGpqn/nPsA79vGm9G2S3QTUR0S2vfByiHb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aou-http%2fserver@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52783},"main":"index.js","napi":{"name":"aou","triples":{"defaults":true,"additional":["aarch64-apple-darwin","x86_64-unknown-linux-musl"]}},"types":"index.d.ts","engines":{"node":">= 10"},"gitHead":"520a9eb19ed4a84bd4bebd6b91e0838cdfdf9dff","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform","build:local":"napi build --platform --release && yarn types:extend","types:extend":"cat ./extend.d.ts >> ./index.d.ts","prepublishOnly":"napi prepublish -t npm"},"_npmUser":{"name":"lzldev","email":"francisco.lucas0507@gmail.com"},"repository":{"url":"git+https://github.com/lzldev/aou-http.git"},"_npmVersion":"10.8.1","description":"`aou-http` is a Node.js http server written in Rust, made possible by FFI bindings","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.1","@napi-rs/cli":"^2.18.2"},"optionalDependencies":{"@aou-http/server-darwin-x64":"0.0.8","@aou-http/server-darwin-arm64":"0.0.8","@aou-http/server-linux-x64-gnu":"0.0.8","@aou-http/server-linux-x64-musl":"0.0.8","@aou-http/server-win32-x64-msvc":"0.0.8"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.8_1722608752395_0.4532969397222437","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@aou-http/server","version":"0.0.9","license":"MIT","_id":"@aou-http/server@0.0.9","maintainers":[{"name":"lzldev","email":"francisco.lucas0507@gmail.com"}],"homepage":"https://github.com/lzldev/aou-http#readme","bugs":{"url":"https://github.com/lzldev/aou-http/issues"},"ava":{"timeout":"3m"},"dist":{"shasum":"12e1e8a6ae0550b1da7ed2c8843287a4bacfd406","tarball":"https://registry.npmjs.org/@aou-http/server/-/server-0.0.9.tgz","fileCount":5,"integrity":"sha512-kzKkzstXN3Lvd2oH3TM09hkRM/lQfav26sZWyUcpJtquJQcGbajl2tjZ5DExROYhdx9xpYVZ3zywJFr7cyO5tg==","signatures":[{"sig":"MEYCIQDFGaA1glz2avqXHNoJ3ObD4bJRaHwWE/kBdO7N63U1MAIhAO7olHkHGRnziEiwsDcfSZL3xFeJ2D25MgPo6yCajB3V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aou-http%2fserver@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18107},"main":"index.js","napi":{"name":"aou","triples":{"defaults":true,"additional":["aarch64-apple-darwin","x86_64-unknown-linux-musl"]}},"types":"index.d.ts","engines":{"node":">= 10"},"gitHead":"9521ab2f1e9ee4576554af0a92573a78700cbfa6","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform","build:local":"napi build --platform && yarn types:extend","types:extend":"cat ./extend.d.ts >> ./index.d.ts && cat ./extend.js >> ./index.js","prepublishOnly":"napi prepublish -t npm","build:local:release":"napi build --platform --release && yarn types:extend"},"_npmUser":{"name":"lzldev","email":"francisco.lucas0507@gmail.com"},"repository":{"url":"git+https://github.com/lzldev/aou-http.git"},"_npmVersion":"10.8.1","description":"`aou-http` is a Node.js http server written in Rust, made possible by FFI bindings","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.1","@napi-rs/cli":"^2.18.2"},"optionalDependencies":{"@aou-http/server-darwin-x64":"0.0.9","@aou-http/server-darwin-arm64":"0.0.9","@aou-http/server-linux-x64-gnu":"0.0.9","@aou-http/server-linux-x64-musl":"0.0.9","@aou-http/server-win32-x64-msvc":"0.0.9"},"_npmOperationalInternal":{"tmp":"tmp/server_0.0.9_1722634221777_0.5192601444358984","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@aou-http/server","version":"0.1.0","main":"index.js","types":"index.d.ts","repository":{"url":"git+https://github.com/lzldev/aou-http.git"},"napi":{"name":"aou","triples":{"defaults":true,"additional":["aarch64-apple-darwin","x86_64-unknown-linux-musl"]}},"license":"MIT","devDependencies":{"@napi-rs/cli":"^2.18.2","ava":"^6.0.1"},"ava":{"timeout":"3m"},"engines":{"node":">= 10"},"scripts":{"artifacts":"napi artifacts","build:local":"napi build --platform && yarn types:extend","build:local:release":"napi build --platform --release && yarn types:extend","build":"napi build --platform --release","build:debug":"napi build --platform","prepublishOnly":"napi prepublish -t npm","test":"ava","universal":"napi universal","version":"napi version","types:extend":"cat ./extend.d.ts >> ./index.d.ts && cat ./extend.js >> ./index.js"},"optionalDependencies":{"@aou-http/server-win32-x64-msvc":"0.1.0","@aou-http/server-darwin-x64":"0.1.0","@aou-http/server-linux-x64-gnu":"0.1.0","@aou-http/server-darwin-arm64":"0.1.0","@aou-http/server-linux-x64-musl":"0.1.0"},"_id":"@aou-http/server@0.1.0","gitHead":"0b5a3cd7c10467586fa860c939b48ddac38cdc13","description":"`aou-http` is a Node.js http server written in Rust, made possible by FFI bindings","bugs":{"url":"https://github.com/lzldev/aou-http/issues"},"homepage":"https://github.com/lzldev/aou-http#readme","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-TYenUK3z57Hte88CKf5JnS9QkNUD58p8PZNHWImmBX9YFSDhRZZ2ZXSHulD8XGhQcaKXoEL9PQAhFejZOozjbA==","shasum":"9b3706a9442794a0df756567689e3033aff7040d","tarball":"https://registry.npmjs.org/@aou-http/server/-/server-0.1.0.tgz","fileCount":5,"unpackedSize":18132,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aou-http%2fserver@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDANW2YcZHpYa6LhNRIcoScwgCX3ZKv7vjBSJ5FxV8yVwIhAN+o0YiEn8roFOPQ5R2/Zft0alLdKukIr3MHRpvc1mpy"}]},"_npmUser":{"name":"lzldev","email":"francisco.lucas0507@gmail.com"},"directories":{},"maintainers":[{"name":"lzldev","email":"francisco.lucas0507@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/server_0.1.0_1724521415759_0.807157419371856"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-30T15:31:25.671Z","modified":"2024-08-24T17:43:36.372Z","0.0.3":"2024-07-30T15:31:25.927Z","0.0.4":"2024-07-30T18:13:09.281Z","0.0.8":"2024-08-02T14:25:52.556Z","0.0.9":"2024-08-02T21:30:21.971Z","0.1.0":"2024-08-24T17:43:35.937Z"},"bugs":{"url":"https://github.com/lzldev/aou-http/issues"},"license":"MIT","homepage":"https://github.com/lzldev/aou-http#readme","repository":{"url":"git+https://github.com/lzldev/aou-http.git"},"description":"`aou-http` is a Node.js http server written in Rust, made possible by FFI bindings","maintainers":[{"name":"lzldev","email":"francisco.lucas0507@gmail.com"}],"readme":"# aou-http\n\n`aou-http` is a Node.js http server written in Rust, made possible by FFI bindings\n\n## Getting Started\n\n```bash\nnpm install @aou-http/server\n# or\nyarn add @aou-http/server\n# or\npnpm add @aou-http/server\n```\n\n### Minimal Example\n\n```javascript\nimport { AouServer } from \"@aou-http/server\";\n\nconst server = new AouServer();\n\nserver.get(\"/\", async (req) => {\n  return {\n    headers: {\n      \"Content-type\": \"application/json\",\n    },\n    body: {\n      lucky_number: Math.random(),\n      message: `Hello ${req.query.user || \"Stranger\"}`,\n    },\n  };\n});\n\nconst { ip, port } = await server.listen(\"0.0.0.0\", 7070);\n\nconsole.info(`Server Running on ${ip}:${port}`);\n```\n","readmeFilename":"README.md"}