{"_id":"@alirezaaminzadeh/api-key-validator","name":"@alirezaaminzadeh/api-key-validator","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@alirezaaminzadeh/api-key-validator","version":"0.1.0","description":"API key and HMAC signature validation middleware for Express/Fastify","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"build":"tsup","test":"vitest run"},"keywords":["api-key","hmac","auth","middleware","express","security"],"author":{"name":"Alireza Aminzadeh","email":"syeedalireza@yahoo.com","url":"https://www.linkedin.com/in/alirezaaminzadeh"},"license":"MIT","peerDependencies":{"express":">=4.0.0"},"peerDependenciesMeta":{"express":{"optional":true}},"devDependencies":{"@types/express":"^4.17.21","@types/node":"^20.10.0","express":"^4.18.2","tsup":"^8.0.1","typescript":"^5.3.3","vitest":"^1.1.0"},"engines":{"node":">=18.0.0"},"_id":"@alirezaaminzadeh/api-key-validator@0.1.0","_nodeVersion":"22.12.0","_npmVersion":"11.4.0","dist":{"integrity":"sha512-vqYTisL56NKr28ic4J+lT82rqRhROO1icMq6bX/d3WQ4uuKPOXvox7RYEVOCY/AWsTlS9HorhGOATAJNvfzn6Q==","shasum":"00793e6b3d76d622be16e4e9879aeef236ae4dca","tarball":"https://registry.npmjs.org/@alirezaaminzadeh/api-key-validator/-/api-key-validator-0.1.0.tgz","fileCount":7,"unpackedSize":7697,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDG7nQstXzXDBLzU1LrraCWl4GzTESTy74ngBTyBvxSdwIgDkRKSH3zROILI1tv1zS59YUE5InfHrK7DwwIHAADt3U="}]},"_npmUser":{"name":"syeedalireza","email":"syeedalireza@yahoo.com"},"directories":{},"maintainers":[{"name":"syeedalireza","email":"syeedalireza@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/api-key-validator_0.1.0_1771179479813_0.8743471915848187"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-15T18:17:59.746Z","0.1.0":"2026-02-15T18:17:59.961Z","modified":"2026-02-15T18:18:00.166Z"},"maintainers":[{"name":"syeedalireza","email":"syeedalireza@yahoo.com"}],"description":"API key and HMAC signature validation middleware for Express/Fastify","keywords":["api-key","hmac","auth","middleware","express","security"],"author":{"name":"Alireza Aminzadeh","email":"syeedalireza@yahoo.com","url":"https://www.linkedin.com/in/alirezaaminzadeh"},"license":"MIT","readme":"# api-key-validator\r\n\r\nAPI key validation with timing-safe comparison and Express middleware.\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install @alirezaaminzadeh/api-key-validator\r\n```\r\n\r\n## Usage\r\n\r\n```ts\r\nimport { apiKeyAuth, validateApiKey } from '@alirezaaminzadeh/api-key-validator';\r\n\r\nconst keys = new Set(['your-secret-key']);\r\napp.use(apiKeyAuth({ keys }));\r\n// or custom header: apiKeyAuth({ header: 'x-api-key', keys })\r\n// Bearer token also supported via Authorization header\r\n```\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md","_rev":"1-e80f169609f060cf566541239bad7f3a"}