{"_id":"@vurb/api-key","_rev":"59-6727883dae9d3f5234bef4df77df87e5","name":"@vurb/api-key","dist-tags":{"latest":"3.19.6"},"versions":{"3.1.31":{"name":"@vurb/api-key","version":"3.1.31","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.1.31","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"8967b703b156d2a15fc9563452511df4d6c924d9","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.1.31.tgz","fileCount":18,"integrity":"sha512-1CSX0s0jD+lsy6mpvP/4CQEl4i8ODEiBzH7NIjVKq811NGXLNO3ZLie13877Y4rZC0oyc3DpWg3zeKCx/AjKpg==","signatures":[{"sig":"MEQCHx6iiCmtUSdpywXugXjLPihExc97MKXzaw3gIsZSlJwCIQCaM07v68Zt2S4Qb8QDKEKC4wKuB3fssqR6JZz0y1fjCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36228},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dffaafbb24d5a64be68a6c283e14a617415a6b5c","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.9.3","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.1.31_1773053883423_0.9745793259930213","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@vurb/api-key","version":"3.2.0","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.2.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"747428fac04a0c4af8c9023299198dbab9fbfeed","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.2.0.tgz","fileCount":18,"integrity":"sha512-TvDHxtAOllpB/hClrFPPUyCxoLX098RK5DH4Kx8i69FyaMnEkPI9vsniKEruKGGf+G2YJB68jkagW0LvwDZXMQ==","signatures":[{"sig":"MEYCIQCrv8nsyoerlzxT9xPcSeMs8p6eWGE5EBpclZwzR4Sx3AIhAPXQ5hG7i4CASmG8TjWyxMkVmPuFkwk4FUeUzBKZaYlU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36227},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2642bad03da711b2c054fc56d609f55ee7336d31","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.9.3","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.2.0_1773054335978_0.2808722103820622","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@vurb/api-key","version":"3.2.1","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.2.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"f8017463c441df5bb4ce6c804a0bcecfcce23dc5","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.2.1.tgz","fileCount":18,"integrity":"sha512-QZ8+vM5DDdDxs2Ind3Po4FaseSLtf/ksbY2lc7LFxLDV9OcsIKmQoA0w8TTiGM/EhlivP0WULGictiitvO8H0A==","signatures":[{"sig":"MEQCICoBk92hcDwzIlaUHfYbiesqE3HemwuWqMFEpYyQEHqxAiBKRDg1AQjXTddw5dMCnm1YMAB7MXEmr4941zTozfAozg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36164},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"83d4c87d68bddb12e817bd6982cdc180da23454d","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.2.1_1773055947005_0.572760495410988","host":"s3://npm-registry-packages-npm-production"}},"3.6.6":{"name":"@vurb/api-key","version":"3.6.6","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.6.6","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"3eaa1e3af41621ddb61ff812bc377874b09bb668","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.6.6.tgz","fileCount":18,"integrity":"sha512-Aw0yX1ngXilTKfBU9AcRDbyULKTLTqYUzSCkzR+066tkld/Xoezj4RCji7czdBcj8wiEkyjWnCNUEPc/Eo9g+g==","signatures":[{"sig":"MEQCIHI86CSliZoZxduWDdGLj8owH5FkJzQL1TgMhWK+4pdFAiA+u6s1Hih8P49tfxLgJmHAmL1Q7QALEmyGukmkO1IjNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36252},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b65ee6cbf8183a4b07a5940b668782c109e4aefe","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.9.3","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.6.6_1773776205090_0.2927341440878002","host":"s3://npm-registry-packages-npm-production"}},"3.6.7":{"name":"@vurb/api-key","version":"3.6.7","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.6.7","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"a4b1a2136ef42402b6a5a1dbff87c4c81c93420f","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.6.7.tgz","fileCount":18,"integrity":"sha512-tRseQofQpA0pOGwGX5csIbvTn1HTbNrlzLFOBfJYqVvv+ySLoBQvyT6DsAU73d0m09KIYxKsTV3PA1XvLDAJYg==","signatures":[{"sig":"MEUCIQCX6D7OYk7N+Eerlz0cYUDI544nR8XpS+BCN70xJmxUMgIgYmycmF7OMbjq8CT77GqHWcmSZcb2dJD6e+EmTU3SKn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36165},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9fc21ac689ce6f85b3844ea5b5c72bb1ef7cf1e0","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.6.7_1773865462301_0.05970513724067161","host":"s3://npm-registry-packages-npm-production"}},"3.6.8":{"name":"@vurb/api-key","version":"3.6.8","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.6.8","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"a01bd69f7d158e2caed32f0c5ecf799bab7f5e67","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.6.8.tgz","fileCount":18,"integrity":"sha512-3lZpMCZ1MOyQUjM3lS9tfXRbGnDlAfLK257aLs+2WS1Cg52ITQeK7NrPvdPV/94lTqwqPpg9bu0tpNfdfW06gg==","signatures":[{"sig":"MEQCIGaPFYBv7TYX8xOg1vEHwjP4s5/9O0utYlxV5AxV1VwEAiBE3/kD2Wc1THRex1+lo6/IVr0j4snBFnWpy1Cn/xb57w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36165},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c918287973c541951b2b325b2985e063f0a60e73","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.6.8_1773867151820_0.7151277156632811","host":"s3://npm-registry-packages-npm-production"}},"3.6.9":{"name":"@vurb/api-key","version":"3.6.9","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.6.9","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"0c5a24522f5d4b477acb77ea2402feafd41b86dd","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.6.9.tgz","fileCount":18,"integrity":"sha512-Atp2egjisQRAxkNl8RepOPVfLHpcH4KdBOeDX1k3LLmuThgp3syJKYT3DTrv6cRWZcryX0Y221TOey8ar4/3qA==","signatures":[{"sig":"MEYCIQDqBSmC2/nD3TnEHAmw4TXqQCYkXJAlorGzZEiGTV4G5gIhAN5u9xyX3VvO4g1qqJVXZePqudBK81AwXTBQfb7dYnBT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36165},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e82edb91346987a5cb944987b4cc164c61c88023","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.6.9_1773872189478_0.6039412448186079","host":"s3://npm-registry-packages-npm-production"}},"3.6.10":{"name":"@vurb/api-key","version":"3.6.10","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.6.10","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"9713647c7c584c9ae5c739d72d4f93755938ec30","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.6.10.tgz","fileCount":18,"integrity":"sha512-aHBj3vJzTUmTG3w3d8QUVQmbewu9HJtiyUqCJFSuzlLz0PmVKy/ssUk8pfiNhfsqzMBlUedBnmugTVHBi6YTJA==","signatures":[{"sig":"MEQCIBumwSqE066I+T7w3CxEfgnUFQN0OLJoS9+mAB0bjJDgAiBk9b2l44DWyNpSesNzgyDtsWQgEeGSncMZaVCK094Tvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.6.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36166},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"811c3a43a642fb1d0304624999d9631eb0f2c218","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.6.10_1773873509810_0.3366967420481086","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"@vurb/api-key","version":"3.7.1","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.7.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"fe6646eeca0b5b9fb1dd97c37558a06ee1159442","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.7.1.tgz","fileCount":18,"integrity":"sha512-l60gIdY2rpHc1VcJasp2FZ6IwabAz9hFLpyQr0inC6FvSa25zJktY9r5D06ZgroHs4rQTX8ZUGGpnEAisATDxw==","signatures":[{"sig":"MEUCIQDpaqUUJsEGchxe2dx3cKj4A1bSbk3WjMFBPkUh38avrgIgLuc0/FKvtbWwHq2z3bRCGZZL26n2+g4KczuDXVuMY98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36165},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7fb960f1c92029004ab9ccfef1a44fe8b22dad7f","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.7.1_1773880208653_0.9147594116968634","host":"s3://npm-registry-packages-npm-production"}},"3.7.3":{"name":"@vurb/api-key","version":"3.7.3","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.7.3","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"037c9982959ed25fcc073fd2ae2f8c1918578434","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.7.3.tgz","fileCount":18,"integrity":"sha512-4eS3tGjIXcdCmK7BtjMfOiGjfkv4aCC1wPqsIdrarbiUfGO3/GQ/EY01gh7CDUQ1PsPrXnByGupIssp3cvsK5w==","signatures":[{"sig":"MEUCIQCQZEWqCpt6ZqkPk1u+d+/E335Kf+MkGV/7J1DoF36+/gIgE8tMVJE1D97YcmoU/ahMBSA/Edk7ohR15Z6mrSssgRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36165},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bd6057cb3735ea2a52e6c43d5dce2f3d6e2a54a5","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.7.3_1773882325879_0.3393321509837519","host":"s3://npm-registry-packages-npm-production"}},"3.7.4":{"name":"@vurb/api-key","version":"3.7.4","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.7.4","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"5cf49d3e5fda8444d6116a2bf7d9614215d3ef5c","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.7.4.tgz","fileCount":18,"integrity":"sha512-bHz/LCLlkrJbMP70TivuBxt/Bb0pz5xRiOZXtpHn44Fs1/6OoL1HjAQa9ukhYN0Xd4IdcPnBvOpNDWBVf5eatA==","signatures":[{"sig":"MEQCIEkgfXCKMINLKdR2tyK699chqtbMFpo32TS7IDSWBGZNAiBpk3KHtk8AbCeXRpVKTER06wExQFU463zsmmDaz5Pc4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36165},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c710bfb23dc9d23bf9b2d48457d432f6da020f66","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.7.4_1773883224819_0.6644943695283017","host":"s3://npm-registry-packages-npm-production"}},"3.7.5":{"name":"@vurb/api-key","version":"3.7.5","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.7.5","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"a7e7b013c6610220123adc83cb24dd4cdb86f338","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.7.5.tgz","fileCount":18,"integrity":"sha512-wmNpzw3xCpSXfaBX4GR5TckZe20PsC7+78hyaXnBruWq+QNdHKKkR5h0Nz4677XajyKNR2xHVbpk7DELBVKvag==","signatures":[{"sig":"MEUCIH8LpXQKyoXxhC79sJUV0LKT4Q2CkY9BZMtZmo1kDkodAiEA5f4cn/gTt3vSCwVtAyxFJKwL+Vd7AGSTrHruDqzAKmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36165},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9286bd9018f974ff78112a3968a43b50dd551127","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.7.5_1773914139231_0.709398755244758","host":"s3://npm-registry-packages-npm-production"}},"3.7.7":{"name":"@vurb/api-key","version":"3.7.7","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.7.7","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"7dc4c4338c1254b9680e1809a3e12c9b8af1e585","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.7.7.tgz","fileCount":18,"integrity":"sha512-e/aeGh2Tfesp8qdPytV1oKfmO13aXf3nbxYOIRkCrsCnUIEHtnkuT0mDElVPVSHePjyED6BYl1gSzGsEx/gy2A==","signatures":[{"sig":"MEYCIQCB+aKW0i7Izf1F/920U4avnwXRmVHRKhlafakWJbzGvgIhAPbW0z4XrMxT4PIJmTcO/NWRX0a5q54ioAbQkQ0Ecbtq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36165},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"217e678708a26423f35704f28b7e0066112d8af3","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.7.7_1773916397031_0.6713064829004955","host":"s3://npm-registry-packages-npm-production"}},"3.7.8":{"name":"@vurb/api-key","version":"3.7.8","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.7.8","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"7dd6fb5dc2609a94b2beca369fdadac90bda8d54","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.7.8.tgz","fileCount":18,"integrity":"sha512-+Qv6m+B/HWkHdgV+k61//UaStVH1FYrmpgtqAZ3P1qyNbI72xRo8bfjFZsgZOrCwRXTV6ryjp3Swqac04CA1+Q==","signatures":[{"sig":"MEUCIQDdUciCprGrw+IQG3G1eNGNHXV/yc+Bz6XspLJAoGmi7wIgHAY0v0hSTMBeYZcXPmtb4TuA4jP2q21OTcKQqJn+r5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37423},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"497d26d6e06bda9c28b8181b8e45fae442b2a6cc","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.7.8_1773930393394_0.5593876193221061","host":"s3://npm-registry-packages-npm-production"}},"3.7.10":{"name":"@vurb/api-key","version":"3.7.10","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.7.10","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"fe06a66590ec83b1a0e9fd914e101c18ee46fdfe","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.7.10.tgz","fileCount":18,"integrity":"sha512-TPvgjiqWQb7gBkcpopmma5jc6qNetUjrkGXqEFbXBgINl1Fdmeo3z4kYmbk35PEkz71BPgGhTw28920L9vjxQw==","signatures":[{"sig":"MEUCIQD5WNaTIblMWm7XQpasmCxzRtGeeEkxZseYJZt1rzwrpQIgWSfTLhqsaGkgl8w2MgQLVFJoygYnYavmdeJrGeID4zQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37424},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f1e8544011ccc382358cc2e24151edb4adb84c20","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.7.10_1774003176251_0.4490195666360606","host":"s3://npm-registry-packages-npm-production"}},"3.7.11":{"name":"@vurb/api-key","version":"3.7.11","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.7.11","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"027f8d69e60937fc430f28749fe92f2e186cae2d","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.7.11.tgz","fileCount":18,"integrity":"sha512-YiJQTwur2Hd7HzINxHlfmYYohPi1SkqlyHXrhkJAc1iiQdi15YZN8zgOowHc/+jMPhTd/JygM1v02Rs3K3H+gQ==","signatures":[{"sig":"MEUCIDxJl3EC8Gn/cwbnbo+RpM3V4wHuz6TD8QgloBB75ql+AiEAt213btUDZJ0X6o+tbB/yBKzFN3d0C9imiR4EaPAhUO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.7.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37424},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8a286513f13ec7004c1d7e6a86339c4786c08877","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.7.11_1774014900213_0.26994743876761773","host":"s3://npm-registry-packages-npm-production"}},"3.7.12":{"name":"@vurb/api-key","version":"3.7.12","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.7.12","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"5eabdacfa23f4063d16ffcc0ab0e478eaa089f8d","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.7.12.tgz","fileCount":18,"integrity":"sha512-WP9UFjlz4czRbIJ71FMgTVrN3zt3KndKq8+Dz1MitTcFq3tY0BuBhiXREAInDNb53bbowjFZQP6a/xRqSFQzAw==","signatures":[{"sig":"MEUCIQDuyvwIM5MDbS1qNMgrb2i+qO+8BXsg9zHvCHc/e4vzRQIgMSLJAIJzdtpjKjblHf2QqDm5bz4XFDYECKvwXJKgIKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.7.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37424},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7f33efe74511038863c10b6431eeed105dc3d6b2","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.0.0"},"peerDependencies":{"@vurb/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.7.12_1774031232041_0.7398465932509446","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@vurb/api-key","version":"3.8.0","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.8.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"a5ddb1466d0dc9f4f6cd749585420d67734282ff","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.8.0.tgz","fileCount":18,"integrity":"sha512-xJER4WzXLdguiv4+B7x8c5QpbuYhCM+2qMoFNxcBvnbG5KDex9hbDRskTt3kki8skce1qtCSxlrPpvqr+rYymw==","signatures":[{"sig":"MEYCIQCXifTGrLlNAEZYWCJKpSnb+8Ixg5jCVY5IrRlLHOQcogIhALYPHGSXnCq6LsfygPnL9ZKL+LyVixPaoTADns+479BK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37423},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"53eec75d248f505647cdd20a4dfff50e7bdee043","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.8.0_1774188057940_0.05510707920150293","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"@vurb/api-key","version":"3.8.1","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.8.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"d0b1d6a365c09e349bc13d758cf92a3ff3dfda2f","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.8.1.tgz","fileCount":18,"integrity":"sha512-7IixYEJYiboRwjgOSj8Gy2OB0JcjbC4TwPsvwF8849/23oz+asrBtKiL49B5Xmk3KFlnkASxd2a8xF1AKFX/iA==","signatures":[{"sig":"MEUCIQCl0HIExM0V7YETrVpKnqVWe3doqvKFVQGvfM2vfRBhXAIgZ1UYu/kHrDry4GCNMC0EhbTVLbfYlG6QtzhQMfS4lxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37423},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cdbf912af9fa27ccfac136f700383aa6d6125f1c","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.8.1_1774478243727_0.21794116851507273","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"@vurb/api-key","version":"3.8.2","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.8.2","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"29c354e4ead962a5ec8a4b0278e42a98b0de4db4","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.8.2.tgz","fileCount":18,"integrity":"sha512-subfbYuDVqks9rlGy8TTzZZrazpVcvEVYRKLs2WKSYZy58GNJB55krKdVFza2O7SPuZ7tyTUl5l6rI+ecMjhzg==","signatures":[{"sig":"MEYCIQCvh9hKKRHapT3QuQgdq1LYRVobToJJFDqzHWWwdVtY+QIhAMsx3muxvbBaa3artd2S6YYrbL423vW6VlpTPRneMkAX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37988},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"02afda1e3cd55f8fb34ea5219a311092a99a031d","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.9.3","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.8.2_1774510507674_0.6442182175914861","host":"s3://npm-registry-packages-npm-production"}},"3.8.3":{"name":"@vurb/api-key","version":"3.8.3","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.8.3","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"5008c2cd3e868a710241903309079f5a04765a08","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.8.3.tgz","fileCount":18,"integrity":"sha512-59X59JxuHRaY3nndmwunq4uTErAJ/zIlvzOTyMkaiTDT06U1nxeWIeIKRcH2GtOosUt6ZXqaK8junuIp77FIXg==","signatures":[{"sig":"MEUCIHCrEdT5DnN9/6Ui3+OVf2QoYTxX+m56ZGDhbP/vUhSpAiEAzK6dhwI7w4SAe/f10JsCO9shz8bx9La6BNBP6B0ntpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37843},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a98ab9054a632eca99f689102dd54ef81c99044e","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.8.3_1774533166596_0.6110280352363855","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@vurb/api-key","version":"3.9.0","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.9.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"37f20eaa90e53884dab371164b2eeb63a74140a3","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.9.0.tgz","fileCount":18,"integrity":"sha512-n1mMIhk5OxRmlhblYv0gZIV9SdptTUDM1ZCIJaRwFUDjVwLOIbMzNVq+NJ9fEimXvEZWd+lwXU9SNdNpjHKyLQ==","signatures":[{"sig":"MEYCIQD70smUz1d8SScDmowoAV3kidtg69OY9gamgVHcmNJ/2QIhANXpSenDUOj+lHgHsn9mrLfz6j9d5aNAClyOA1BWCSM1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37843},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3b1c959d0c20878659f07b962b9ad485a84a850a","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.9.0_1774577337602_0.8996187449965296","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@vurb/api-key","version":"3.10.0","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.10.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"e06962e6101eee07617bc367923684356cd475a7","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.10.0.tgz","fileCount":18,"integrity":"sha512-yLlKgp4Fc/lxh6zUL/4WEz3eSKvwPU0gKJ2uDshW2ORZpUq2hqswVLXRQwSukYqfD2+D+BpA7e3tfKcFf45YDg==","signatures":[{"sig":"MEYCIQCpOBWGh44NwJ8tW1L66CGZupbO75+0zyj/mTjrRFrl2AIhAL0gT1/wf9OIwTvOjt2mLkdW88ZXYSTmTwWGo/u096MK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f15ed529694149406d70d500997a0e914cbb38dd","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.10.0_1774631351587_0.446941249532707","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@vurb/api-key","version":"3.11.0","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.11.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"dc32b3a85ac76ed9d226fafad3111708adb8c39c","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.11.0.tgz","fileCount":18,"integrity":"sha512-5vl0AKilk4OuG4l+7NTx5x++qnb/gqpCDnv2yKU/dwb9yZVkusi5HMVpU7/ls/8ePBYPvhgtwb3hiNnXns1kEg==","signatures":[{"sig":"MEQCIHG3H7VWT7EprqNtAIiR74NUo3/phvHlp/n4724eIquhAiBrQdsDSkoSihNWb9+hppnl/41+mhnScw/fOYfg++q3Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"21a11c78f07e523e0752efd6e586b6bc740631d5","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.11.0_1774651567360_0.5615635273572797","host":"s3://npm-registry-packages-npm-production"}},"3.11.1":{"name":"@vurb/api-key","version":"3.11.1","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.11.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"6b5991bc7d1706d1a52d3b3e5af90a13711f0344","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.11.1.tgz","fileCount":18,"integrity":"sha512-M2cEsyOO3cCbSwoupzl20YZFjnkhBS+BGP7RUBNMsk0RYDKUKT2E2G685Py6/Umw8bYALA0veZ+5OzkPPxmrhA==","signatures":[{"sig":"MEYCIQCY95qN9Bhjp/3dhK7LjLXqt+i8H8Iv8A0BA7Hs7x68zgIhAI+2J1VwDAyz37Q8LqRxdqDXq5n5xPiDvagyCAAcEQyx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fc5076c5b1319b1d475b481dd58a4fef45e49583","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.11.1_1774659641778_0.8492982153880428","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"@vurb/api-key","version":"3.12.0","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.12.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"6bb770241f0515c87205f8e50000c4933de7c010","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.12.0.tgz","fileCount":18,"integrity":"sha512-pIv3GEWnuVgJANQXU3hzyWhNb+bqydImNgJLSWbF7qW3Gb+nblWYfzRosnZYPqsTc2JsilQuGoPbmkkY/26B+w==","signatures":[{"sig":"MEUCIQCJ+Ch9IiQCoMP/oKzjw+16wBHbRhwtKyPYGpCjcv9baQIgRdCc3g4for6/cz9G/PmvonZWLSwe+e7XoTc+HBgqZWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"abf1b40b65619a84c0484cc61358964cfecda604","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.12.0_1774663125245_0.14000174460418813","host":"s3://npm-registry-packages-npm-production"}},"3.12.1":{"name":"@vurb/api-key","version":"3.12.1","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.12.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"2e23e7e2d08e9363d0ce41042e4648dab93413dc","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.12.1.tgz","fileCount":18,"integrity":"sha512-xV4RIs9XICQ79use7/O5ETEungU21478gBDwtHW7sqwBPDugvKe1dU6Xm4l59g4oSFaOu1cXRcYLolQsD+9fHA==","signatures":[{"sig":"MEYCIQCB2U07iRyzWMtqGX7ALrfCFbaCpFggWjySwD4S60pO5gIhALVprplIBHP4mfbYSUiU5QuD7ECrNczBn9f234i2uvHD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ca23870569f9f14de1bd0e1717f70e74523b6c9e","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.12.1_1774664298503_0.6129600383151168","host":"s3://npm-registry-packages-npm-production"}},"3.12.2":{"name":"@vurb/api-key","version":"3.12.2","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.12.2","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"413cb1908619cfe62442d716c20a7202c8508e1d","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.12.2.tgz","fileCount":18,"integrity":"sha512-/Iq65E0m3tfuWIzpEzgJmaiAzUMrKptccr6U/2XflieuvXu2ohXpwePPbGfdGrYwr83v70BY1uVhuiKWQz+vZg==","signatures":[{"sig":"MEQCIARvLFOSKZWMFlJ0XsMNoM6LJ4vMFJdWEBgRMEVq5DwdAiBt93QLetArNUHPMJU2/OQcUFBIIB5gtyB8/ddPX8kIKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37989},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ca23870569f9f14de1bd0e1717f70e74523b6c9e","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.9.3","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.12.2_1774665250589_0.9926704088064993","host":"s3://npm-registry-packages-npm-production"}},"3.12.3":{"name":"@vurb/api-key","version":"3.12.3","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.12.3","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"1c5f579eeba4ed92f98d366f1f1e9d674df42ecf","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.12.3.tgz","fileCount":18,"integrity":"sha512-nnZNMM1ZQFt5XwwWMqe+rm3kBvGA+5Ug35JaQHEr4QOVN+6I6IPxZ3RKHoQvESysZJ2hnYd/XRwD9oUyH6tSfg==","signatures":[{"sig":"MEQCIBnHx6NObn1fPg2PveuKBvc7OjZWtFutfrMBgIoi6n7tAiBwSN0BXk1ZBS85R1VstF12oyK2I2ysxE/AvURD7ZlKcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5b7d25e7b7455a964aa78107010297996c80a52b","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.12.3_1774666153835_0.22638435691918612","host":"s3://npm-registry-packages-npm-production"}},"3.12.4":{"name":"@vurb/api-key","version":"3.12.4","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.12.4","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"e6f327e825c534030080a80d031de719d6df490d","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.12.4.tgz","fileCount":18,"integrity":"sha512-z/IyMqu6/JfqNDCtVs21fLxIXuNAX6O+U/BCHlE1mcgv/+oKQ8Qi0b/shbEGPjgh1+L/sdnbqV9fzFdWNS6btA==","signatures":[{"sig":"MEUCIQD5OlC3+oHgl3DyKp7cFvVFghEicNa81bBlFPIIOoF5sgIgXHqP+MpDMUloxuRQ28t/jJSD2MavypkC9rvsgidM2T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37989},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f735e53226048a80b680eca852b880e09ef3a10","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.9.3","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.12.4_1774666849683_0.5485291168204933","host":"s3://npm-registry-packages-npm-production"}},"3.12.5":{"name":"@vurb/api-key","version":"3.12.5","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.12.5","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"dc7a37be34a0407dc89a03650f8c475109bb9dcf","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.12.5.tgz","fileCount":18,"integrity":"sha512-xNgf2bihWFi0vD4pC+6Fi8bU7+/vvxHBYgLzw+sTwUU0iU4qDwDsHg2ZnEqqgOIOvuYkdqtURVQ00g3ruMIGMg==","signatures":[{"sig":"MEYCIQDDnpNB+0ECZhN7kvFV9LkXkwMUEjljjGzEtUKLVG39PgIhANjMcoQj5XMA/ECLEi4lOaar6aMURNY0tShNSrZ5/bgL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37989},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d5a136f45b06c6323991baa1c3d90ee1a5f90618","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.9.3","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.12.5_1774667498675_0.8953934650867332","host":"s3://npm-registry-packages-npm-production"}},"3.12.6":{"name":"@vurb/api-key","version":"3.12.6","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.12.6","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"40359fd68209427e9c9757a6a139baed3b48720e","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.12.6.tgz","fileCount":18,"integrity":"sha512-nFS3n4k9SFF7KM4CDasodW23mrD3Pak40EBxun/l2bUUGvk/JFomGtaMwuFAy0MMcjjLWrKPj4dkkAeWfZn7iw==","signatures":[{"sig":"MEYCIQDbWkFpzAAkDUj6TG0Rtm5SqgzvvdTp9h1gE0hLGXUcegIhAK/T82guUeJ+zPdpuWHEdMdckPWXIo0Wb1pIUlqBSXq3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37989},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f4da067ddfecc2313bfeeca0682ca4b2145da538","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.9.3","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.12.6_1774668500966_0.5075479286260565","host":"s3://npm-registry-packages-npm-production"}},"3.12.7":{"name":"@vurb/api-key","version":"3.12.7","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.12.7","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"060ab8b6926da8f4715959cbb750e81ba8e6d715","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.12.7.tgz","fileCount":18,"integrity":"sha512-6IO/U+uQ4vBsA/X4qVfuaBjfrAthk1Om6m2sWOWb8omyNNF34ShFX3vT1h/iYrMc9mjY6J/0wyNPbpt4v0gptQ==","signatures":[{"sig":"MEUCIQDuL/Ywo3gSXIkgLUtUIuj1DH2D+cx8/PXPehty2A3A4wIgak2TUfaTGyoUvkLrwSp9Wnh4nar0atEP7rrx5F6OXt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37989},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"075c49f9a367fe7418ec4d7f34b58198a4e11268","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.9.3","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.12.7_1774672145944_0.3778670006230873","host":"s3://npm-registry-packages-npm-production"}},"3.12.8":{"name":"@vurb/api-key","version":"3.12.8","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.12.8","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"58c4fd2dc80d766f6c5938343345ce4877657cda","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.12.8.tgz","fileCount":18,"integrity":"sha512-ZMge2SrX8qEqXB9IOQqVECwxsDmg1rquyI9t0c71JmdYlMEm81Kcpg/MI+8SPiYkqimAKWyL7h8EFyTv1a9w6A==","signatures":[{"sig":"MEQCIGqo4YOIdBt4GOwHgRVI9LUkPY9bbpnsr0iN+mVPn0Z2AiAji93D/02QN7ovBSq82Vv7uD+At+dpWR4CcTiyGUfIMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.12.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c4e46668df897da27176571d646c4f44627b345f","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.12.8_1774678360211_0.6632982022505587","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"@vurb/api-key","version":"3.13.0","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.13.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"d186ae3bfcc575d9ecb11599f7960d055d6a93b9","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.13.0.tgz","fileCount":18,"integrity":"sha512-SkJlJaXan6BU23y+C9c1sHgJHVobRqaL7l5WGPT/dW/dTrWA6+MFs/4o6SebeNKMgVj5AiLsdEVGeEynnujqVA==","signatures":[{"sig":"MEUCIBAwC4iptUwRYmNZBrB/ogYhkuKzfJc507r+S502MCKQAiEAoN1IdMj5eXS2n3O6vwURZqAYr/czVxxRBNlhZhDKjMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9bfd1078776c673ff1dde0f886df2a1778ebb5aa","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.13.0_1774681727986_0.3908915062336318","host":"s3://npm-registry-packages-npm-production"}},"3.13.1":{"name":"@vurb/api-key","version":"3.13.1","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.13.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"c4dd8e499a0cef58fa1853a933e0e21d2e279623","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.13.1.tgz","fileCount":18,"integrity":"sha512-kpILBHIuTw5fPIzhCBBVQuIA+KToXne8T/Zj/rHCepAQkZOlimk2OxKkMlfGs2LN1+RWlVb5yoz641NP/2nIiQ==","signatures":[{"sig":"MEQCIBYGL9zz7X+tZxMkTc/RhFL3JsKaYpxVTAfbt+wUtM9cAiAOafqyoRoLsMdC8lV1xV1qvruVoGjH4HTHUBIClvNV3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c3a3c1f4443ff81488b7f1d53d306281b92aa853","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.13.1_1774735036071_0.5285863197093092","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"@vurb/api-key","version":"3.14.0","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.14.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"bb0273007bc7556930b1c5ad6471b73a11994772","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.14.0.tgz","fileCount":18,"integrity":"sha512-aoJtKMnZqFuDkUP9G4kgLd1SmNNwDn03NI2mBJzO1PE2QOEajYUrJnHeSzBkjXOpYqj/n+tRkQTuDgk618WRyQ==","signatures":[{"sig":"MEUCIFsvwBROyjvvXtW4opKK1evJfrG4z2gy8T93LoIYJkfnAiEA7rn0vuwP9iGar+aa3YOmFYCIsOmaJQdxhsN357S/wUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"de655847fc30829ae0e43b121b23e67e0a6a156c","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.14.0_1774803908022_0.5308863236192938","host":"s3://npm-registry-packages-npm-production"}},"3.14.1":{"name":"@vurb/api-key","version":"3.14.1","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.14.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"a7489ceeb0afa7e684de5560700f5e73f88a5bbc","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.14.1.tgz","fileCount":18,"integrity":"sha512-+ViitaBwnNxyHqzI4nkgxhAAz3RFDDb5tcYNFERr57I88AFghOlDfY5l7EJIx3/Pd0n/scBjfFG3scDbuEPykQ==","signatures":[{"sig":"MEQCIBBrD46ahTCYhx7yUCSrM+6fVULlEjUeAUTqydmkDh5yAiAMUBfS1Fkpa+YYkZMFcjpUZtt1pi+Z4q43Za/LguMgkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37934},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"31bbc1de9e94d39d4d01a8ad8fb9222f34d203b5","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.9.3","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.14.1_1774825803375_0.20965392423451146","host":"s3://npm-registry-packages-npm-production"}},"3.14.5":{"name":"@vurb/api-key","version":"3.14.5","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.14.5","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"bb393d865bd225ef7c816f39842b9bd92ea71ac1","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.14.5.tgz","fileCount":18,"integrity":"sha512-i7OnquwKEcAt+B8pJeVWjvCBBgSbKF/mBWzYGlqeS1Qmz+sYI/62dexDV/Iwwsu8qgz8hKAswX7vp8orRK5chw==","signatures":[{"sig":"MEYCIQDT7B+3S91CEBHLI6p5GRtYCsmdRHjLSepZ3vmMdpbz/gIhAOyDE42GtYutE/NJ8ASZSAsLYqR1PrE0Pe97M9F31fdn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.14.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"214b1b02f9a765500f5c78adabad5a89e1e5191e","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.14.5_1774965766483_0.3487633229310749","host":"s3://npm-registry-packages-npm-production"}},"3.14.6":{"name":"@vurb/api-key","version":"3.14.6","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.14.6","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"a0c25b1cd08fb8aec9f09433c107ded3aed219d7","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.14.6.tgz","fileCount":18,"integrity":"sha512-RiTgNx+vyiBL+heRFZKWZLAxRqlYHKJ9JFY/Lqa3CWn3ufiW76li9DudpPOHZV5NiBNZ2W8r8s8ire1+CxEljg==","signatures":[{"sig":"MEUCIQDfh5tq0rY8tV3GQGRIxeATwa+MTb3xjqWh/Yt9JPNxsAIgWUNZJMvOAciOrDigSL4UbNK6imqMOjNDE1AvAYP5DE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37934},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"214b1b02f9a765500f5c78adabad5a89e1e5191e","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.9.3","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.14.6_1774969834101_0.021617014183784367","host":"s3://npm-registry-packages-npm-production"}},"3.14.7":{"name":"@vurb/api-key","version":"3.14.7","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.14.7","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"507b1f3be5dbd52bbff2c8ac2c41f374b1406926","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.14.7.tgz","fileCount":18,"integrity":"sha512-Ych3L+2maL64sueHkgXC3eYcwCG+uZ+hCJmahugrZmNVMlAaG92lTEH06pqod91+y4zj2VJX5558qCvd2gN1Hg==","signatures":[{"sig":"MEYCIQCU8tapam7lcNKo3EBO8sfIg2B1EIwF0O5tdfS7y6kKrQIhANV1e6d2yeI6z6+8Eb+KW7p8JjaAKlOBonCnqxfVQjf+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37934},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"214b1b02f9a765500f5c78adabad5a89e1e5191e","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.9.3","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.14.7_1774970619471_0.5864029463552336","host":"s3://npm-registry-packages-npm-production"}},"3.14.8":{"name":"@vurb/api-key","version":"3.14.8","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.14.8","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"a1ce9c7c35cb517e889dbc5c82cea11b7631edd2","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.14.8.tgz","fileCount":18,"integrity":"sha512-eoiRmSGwJdIDJb6rm5c1XVGanlLS0Q4ZC0pTA/LhbJrrnu9grQi9PbOaeF1fWq9yUV3byGZtS4J0PXzpGrwMLQ==","signatures":[{"sig":"MEUCIQCmTgHY0TRzmvsN2FCnYUTUfX1mDWot+wGBQd79FxWcuwIgbrcREQeiO8gPYF6bj2jGyXaqgseVrZjK8Pc912eGJrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.14.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"87b0d7cc20067fe4508c341c401dc1c1bc420d10","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.14.8_1774999474473_0.6328666156792757","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"@vurb/api-key","version":"3.15.0","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.15.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"607f813fe3ceccf5091e1587e16f1d78c63ae042","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.15.0.tgz","fileCount":18,"integrity":"sha512-1WftOnq2dGOIFf4LrINNAOe0cgSvCt9MK4gFesD/Gr0drx8kX1U2jjo5WP2XlJgQsl/1RL9B9BKoo8T/CYN4yg==","signatures":[{"sig":"MEUCIQCHLXLljLZ9pIO22Kk7KPa/rilrdlQtvxz1Sncmh/eMDQIgB96sZ4q4YP5Kloz/L668sWycHGICoKOTfcougU9EwpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9f864bb814bf02d6949bc8096ea5e67368324758","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.15.0_1775543261656_0.5981716377032424","host":"s3://npm-registry-packages-npm-production"}},"3.15.1":{"name":"@vurb/api-key","version":"3.15.1","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.15.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"c954761f0667d25ff0a61035dc60a94d0983d438","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.15.1.tgz","fileCount":18,"integrity":"sha512-1MSE+2BEQJiOpsH+rqcSQds+tmFg5P0qN4kr0KXt7nD3CGZ2YSx3sLYdeqTHq08Owlad9UQ+k/FNDF3MOeEL9Q==","signatures":[{"sig":"MEUCIBUqB62GJF7IPXobho/+bM73UMD4neJkn/LyPBSCGWYOAiEAjVyWxcHpW5kcrQVq4h5wbdvrnkjntw67VT8AJ3G0A9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f2182578da0b12336e68513ff1cb76c85a83045","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.15.1_1775799426941_0.7867579841634005","host":"s3://npm-registry-packages-npm-production"}},"3.15.2":{"name":"@vurb/api-key","version":"3.15.2","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.15.2","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"0232783203e27d66375fb7d4200bbb2f599e93e2","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.15.2.tgz","fileCount":18,"integrity":"sha512-/IqJ4YYBmaFSM0+Sa4fkNJrznycHajt2hICxvbfI/Npe+S/lTrtL8RyfadMjbgoJ5Lz3uvglmLItXhAmgq5yrA==","signatures":[{"sig":"MEUCIGMH/fsx+/5RGq4rWs74GH7SkY42prchO+EfzbsAL4s8AiEA7mLLZgRCiYcfbUFK+RstT+/7NdR3hIDFpMkGegjZFe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"123a7c19601f8b1a9e2735e9d39802c48347e217","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@vurb/core":">=3.8.0"},"peerDependencies":{"@vurb/core":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.15.2_1775934364498_0.564106632743316","host":"s3://npm-registry-packages-npm-production"}},"3.15.3":{"name":"@vurb/api-key","version":"3.15.3","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.15.3","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"6f5f1df2e8b43e3caf3874e69658c3bc440a57c9","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.15.3.tgz","fileCount":18,"integrity":"sha512-wiJAd+O3Tvmvm3w5WMxx+BSM8TdrmKVZLhdhefDDd2IEMD5bQcjKfDhy4bP9PeiaJ6qfeRQ4WFEQKb20N/vJhQ==","signatures":[{"sig":"MEUCIQDXsZ9vOLVj0sNF8CMnuvigJ1nUjQWX0IY4gFIqOI1CSgIgeg/7UL8o235+yb6yNah3XnTXrlc5DZwLPKqIzpylW0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37809},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fc7cf250711a8d3864a9934ed9d6d8170e0bf103","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.15.3_1776699018392_0.3766358990782128","host":"s3://npm-registry-packages-npm-production"}},"3.16.0":{"name":"@vurb/api-key","version":"3.16.0","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.16.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"ed7b3d0d57a3204750430f91232d5a771fe4af40","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.16.0.tgz","fileCount":18,"integrity":"sha512-t5ZZ/GbUvvn/DWcJ9YDUA/3tuQFV3nXdFMYhyx9tDK/ItdW1dIUE8UeRq2wZBEpFlZRmpXvVdqx7qQJthB1SuA==","signatures":[{"sig":"MEUCIDb1Dj6du1axZy2PDLoI0s3+CYz24MedlhlbTe3tScg2AiEA49XfRTwnvKeqJLjRNk8OYTvo1xRNIb/HUsc3ophyI94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37809},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e97730cf6acffeb48768776b18445042accb10a4","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.16.0_1776733089216_0.8635696877164509","host":"s3://npm-registry-packages-npm-production"}},"3.17.0":{"name":"@vurb/api-key","version":"3.17.0","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.17.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"6b5cd6b1d3702d27cd2d7a66cdce77ffef295df5","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.17.0.tgz","fileCount":18,"integrity":"sha512-pZ+LJrhpOYbydPSuXW1qF8kNkdxXhVUIuFXOH4WB//LfhCkk1UTItINcw0AXQXwpVFWRNzor/cnCjEKQEXd+Zw==","signatures":[{"sig":"MEUCIQChgtokNF9kSuL2RmX4oEMqunI6YfUq1xRbZPnySM9vlgIgfKnrePrdl00R5oMfGMkmv9VtHYhLpFVUBa0dXOetxrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37810},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d76d1d213194924a0e85def4860baad514b43b0c","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.17.0_1776745310160_0.17904206224550379","host":"s3://npm-registry-packages-npm-production"}},"3.17.1":{"name":"@vurb/api-key","version":"3.17.1","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.17.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"6f82ad096d21ac9be4953b31d5d41a688fe1cba1","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.17.1.tgz","fileCount":18,"integrity":"sha512-8GH4yjLeJixKiMfDbjAa4AxXA16lSNzx243Ut/wcvTwdu1OSJ1nMHn8m9vgdtYydS8Y+0kCpEz0zf/HLLnKV4A==","signatures":[{"sig":"MEUCIFBbZHMw1tkqrKG66BkMvlN/bI31QSVchEEm2S8lHZD3AiEAyrdTxIHFDE42+WEXw6Dt/qQ5U6tQ2zqrXisZgFghh6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37810},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e0269c7ba887fc3a4c465b58b0ce19a879c771d4","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.17.1_1776748957728_0.6957616336372583","host":"s3://npm-registry-packages-npm-production"}},"3.17.2":{"name":"@vurb/api-key","version":"3.17.2","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.17.2","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"9b26c948d905eb432b227f1d68a0196c455279a3","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.17.2.tgz","fileCount":18,"integrity":"sha512-l4xNLcJrezllcRCVyBv+A6ti+EuRGWHpHT0vE7DZ8TokS2xLlxxT/47qJJ/jr67NTrZ8BAa4T3gF+SdtxCJuTg==","signatures":[{"sig":"MEQCIBwSrBLqd4qM4yZtK7GOS1BNcznkL01+fJWzNRYgCthVAiASV1VMo0qp1t9O98Opz3SvsXzga30gs/7fAp5xrV9jCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37810},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6eea45f8868cef71cc7f04ad1795ed743805c795","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.17.2_1776931582510_0.13128705148352893","host":"s3://npm-registry-packages-npm-production"}},"3.17.3":{"name":"@vurb/api-key","version":"3.17.3","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.17.3","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"ee4a9a813d8738d46f2ab389f2db9ffe93f20711","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.17.3.tgz","fileCount":18,"integrity":"sha512-LuLfkmKkrfbX7FFJYl5g4tjFO3zef/n4R7Xm66GB6LZ6+5dcYJysmkTCR9IvOUAUCknDcfV4AYWR4wlMcPp4Ng==","signatures":[{"sig":"MEQCIE5Nd/Yf3ojHwzcNCA7RuRI/1LbvMGL3wsTSiu/kd4YTAiAFIwdHnt34+YBASFoylj4H0bSjd4Jjf/0xV5vWaAxnCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37810},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2eeadea5f87972d33a21207c81a2268a8adbf3b3","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.17.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.17.3_1777546213476_0.3442270239545746","host":"s3://npm-registry-packages-npm-production"}},"3.18.0":{"name":"@vurb/api-key","version":"3.18.0","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.18.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"c57f67a444b8dba402f74655e42bb2154321b3ed","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.18.0.tgz","fileCount":18,"integrity":"sha512-cQ6jLFLl7fgsdFR9Bd1XVzJhOkYSbWDALD3J0GHY5VYRi40dFI+LvVzTroVZUISGpvmkQ8hjiH+JlJAzDvkFCQ==","signatures":[{"sig":"MEYCIQDWybU74gB9+dHCxRkr0fLUTkePDtV0PvnRdtVCu4WUZgIhAJC26U3PuSen4Cbzn8kxYTBXwT/ZpBtpu9ZilnaC35OM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37810},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"27140b34b2940fc6ffd7a7cea4e8124f05646b8b","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.18.0_1777626185360_0.31062963816661515","host":"s3://npm-registry-packages-npm-production"}},"3.19.0":{"name":"@vurb/api-key","version":"3.19.0","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.19.0","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"2fed65866334b4e3d2680173fbcc176f07d2bd10","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.19.0.tgz","fileCount":18,"integrity":"sha512-0lWgKzwig+FvBHUGLQqZ/Uu/9rCFtrDXqNButcgDifSwImCjSJXhEH1i/RCLv+kpjLCHsx2bZAa9oG1p2ssrCA==","signatures":[{"sig":"MEQCIETqULMmKMnktB1LWthFwUoGyirYgd4O3dTSiTNaSzYAAiBRH0e+Ohbhzlwe3NjfBGvc34D2kn8MH405j4ta9lmPZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37810},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a17c25d7a54f2e0c046b294a7725464c9b269cc0","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.19.0_1777629524087_0.9145435926449814","host":"s3://npm-registry-packages-npm-production"}},"3.19.1":{"name":"@vurb/api-key","version":"3.19.1","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.19.1","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"f5a6ffab3bb52b010e7001d1bd1a807079930a94","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.19.1.tgz","fileCount":18,"integrity":"sha512-2rjqw/TAdFGww+m0nUh+jAsAcWuKEvy83cuV8Qh/UEA9kxgniiNQH0q/nejr5OKb4Rxi8q85mRwchDx6MXIxhQ==","signatures":[{"sig":"MEYCIQCfPngKNhhe7ELDyWJ3Rv5tqRcpxnWqRoYBecI93SPIsQIhAK0gy/kAWmkdHvDSxbQOK5HH0Qs9PKOzXXgtIz1ST/zY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37810},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6ef052ec550868068b0c5460eec2b7babf316a02","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.19.1_1777660083015_0.6932951122646807","host":"s3://npm-registry-packages-npm-production"}},"3.19.2":{"name":"@vurb/api-key","version":"3.19.2","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.19.2","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"8f833277a5f2c4cd3b955622fae349daa8df0eb3","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.19.2.tgz","fileCount":18,"integrity":"sha512-KaXQ9dImYsF09GAi3Ll0Bkw5ZzugYg5W9vqnz6OQ+B9ubP6xgyTZryaBhDmu3zlbPUb0BD0Q7Be3yMhy89pkQQ==","signatures":[{"sig":"MEUCID95BjSKeE+fK3hvGi7fdeTUMDJJhvCvRTEpAjN6QCA1AiEAylioE+5h3jE1GCy1pYmAyGMJqMHX51tbHxrRyk0ulhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37810},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"02d0129b43c56d69d1fe6cc030d5a01b5b86e663","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.19.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.19.2_1777667631939_0.48465328334410196","host":"s3://npm-registry-packages-npm-production"}},"3.19.3":{"name":"@vurb/api-key","version":"3.19.3","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.19.3","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"bf66cadde18b55f5158cc72b97f1dd5e8c72e081","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.19.3.tgz","fileCount":18,"integrity":"sha512-GCjT7Wu2EKL1fOyugfpxGweUMgwxdlUN+DJGG2UR8dXTsLzHIKhmijlumV8k1JgLCPYpsvdCly/P73NqGVF7Fw==","signatures":[{"sig":"MEUCIQCO27gJys8T9D1eLUUHY/VPfvvDjmb4kin5kqIC81IvFAIgIarPy0gbRUzLGCC5YPaMy3ZwD31aZ6kT7blwAsANX5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.19.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37810},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"50f3779022160d5a6b89df8d425e63adcbae4e88","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.19.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.19.3_1777668240230_0.8988636205036677","host":"s3://npm-registry-packages-npm-production"}},"3.19.4":{"name":"@vurb/api-key","version":"3.19.4","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.19.4","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"e1febe961873d07f346c7a5d323d995e8a5367b0","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.19.4.tgz","fileCount":18,"integrity":"sha512-q10mVpJjdflRphj/t1G+7aP5uwfBIBVfD6hP2iLsHcJ87djVe5nijQkzP4Kfyt84Z6paZ5o2A4FEE8YauySEkQ==","signatures":[{"sig":"MEYCIQDco4RTCUCP/qgMQ60wCjDrRlEAaMcZXjJxlTGCHr/84AIhAMiUcTqldCYhuiK6ydwPekXp7F87gsHVY4R1R+ftTa29","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.19.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37810},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3bb038e2e0bd6151cab2622bd6bb71da52770b5d","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.19.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.19.4_1778117662925_0.22137153945401122","host":"s3://npm-registry-packages-npm-production"}},"3.19.5":{"name":"@vurb/api-key","version":"3.19.5","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"license":"Apache-2.0","_id":"@vurb/api-key@3.19.5","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"homepage":"https://vurb.vinkius.com/","bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"dist":{"shasum":"9375498370b43af4daf7c52bb249b6737daa1ed3","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.19.5.tgz","fileCount":18,"integrity":"sha512-BtB21kCI6YDj0uRdDfyYcRftaOWATI6O3rT/5mMe2iJXKBxd/mcp0TKH04qqS/gf7sEhdcbo+QHlN/6Oruv9pw==","signatures":[{"sig":"MEUCIQDMM3Wn5Co5v1IW3hfz+WgAwbNH3eNlQ3nGZyEYwRSkzAIgFTN817PaAB8DUpnvZ946b5cQEsIt5FHA31oSuhqdEkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.19.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37810},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"17b3a50ab74f2ea48464f059e6cd039ffc5d7e15","scripts":{"test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"repository":{"url":"git+https://github.com/vinkius-labs/vurb.ts.git","type":"git","directory":"packages/api-key"},"_npmVersion":"10.8.2","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@vurb/core":"^3.19.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/api-key_3.19.5_1778118986686_0.8958241679589392","host":"s3://npm-registry-packages-npm-production"}},"3.19.6":{"name":"@vurb/api-key","version":"3.19.6","description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsc","test":"vitest run","prepublishOnly":"npm run build"},"keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"author":{"name":"Renato Marinho"},"repository":{"type":"git","url":"git+https://github.com/vinkius-labs/vurb.ts.git","directory":"packages/api-key"},"bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"homepage":"https://vurb.vinkius.com/","engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"dependencies":{"@vurb/core":"^3.19.6"},"devDependencies":{},"license":"Apache-2.0","_id":"@vurb/api-key@3.19.6","gitHead":"18a5dfc0aef88c0b0354bc8bb1cb7329dbcf104b","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-L2+wMd2e7ljdHx7Hft9NN8w1IsupsvvdYT0N4bY5tp5kWqMvaY7gsg3vqk1UrE8JOjjfWySMimOCXEibpqZ82w==","shasum":"c629d015352599857bae1dcacc9716a91f2e6d2a","tarball":"https://registry.npmjs.org/@vurb/api-key/-/api-key-3.19.6.tgz","fileCount":18,"unpackedSize":37810,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@vurb%2fapi-key@3.19.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCjW4HlVAaQyokeeZOc/3HYiACEgFXI7qXURQ2N0qsSswIgXPv8NkU0/y0UsGy83o0A4p7xAXghCpVWOPa7B/yiirw="}]},"_npmUser":{"name":"vinkius","email":"renato.marinho@vinkius.com"},"directories":{},"maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/api-key_3.19.6_1778541501384_0.24765496233674233"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-09T10:58:03.338Z","modified":"2026-05-11T23:18:21.818Z","3.1.31":"2026-03-09T10:58:03.588Z","3.2.0":"2026-03-09T11:05:36.134Z","3.2.1":"2026-03-09T11:32:27.139Z","3.6.6":"2026-03-17T19:36:45.248Z","3.6.7":"2026-03-18T20:24:22.433Z","3.6.8":"2026-03-18T20:52:32.036Z","3.6.9":"2026-03-18T22:16:29.640Z","3.6.10":"2026-03-18T22:38:30.425Z","3.7.1":"2026-03-19T00:30:08.817Z","3.7.3":"2026-03-19T01:05:26.022Z","3.7.4":"2026-03-19T01:20:24.985Z","3.7.5":"2026-03-19T09:55:39.400Z","3.7.7":"2026-03-19T10:33:17.162Z","3.7.8":"2026-03-19T14:26:33.565Z","3.7.10":"2026-03-20T10:39:36.386Z","3.7.11":"2026-03-20T13:55:00.356Z","3.7.12":"2026-03-20T18:27:12.219Z","3.8.0":"2026-03-22T14:00:58.107Z","3.8.1":"2026-03-25T22:37:23.888Z","3.8.2":"2026-03-26T07:35:07.834Z","3.8.3":"2026-03-26T13:52:46.738Z","3.9.0":"2026-03-27T02:08:57.748Z","3.10.0":"2026-03-27T17:09:11.734Z","3.11.0":"2026-03-27T22:46:07.514Z","3.11.1":"2026-03-28T01:00:41.925Z","3.12.0":"2026-03-28T01:58:45.434Z","3.12.1":"2026-03-28T02:18:18.644Z","3.12.2":"2026-03-28T02:34:10.747Z","3.12.3":"2026-03-28T02:49:13.985Z","3.12.4":"2026-03-28T03:00:49.829Z","3.12.5":"2026-03-28T03:11:38.802Z","3.12.6":"2026-03-28T03:28:21.108Z","3.12.7":"2026-03-28T04:29:06.087Z","3.12.8":"2026-03-28T06:12:40.371Z","3.13.0":"2026-03-28T07:08:48.137Z","3.13.1":"2026-03-28T21:57:16.192Z","3.14.0":"2026-03-29T17:05:08.158Z","3.14.1":"2026-03-29T23:10:03.533Z","3.14.5":"2026-03-31T14:02:46.630Z","3.14.6":"2026-03-31T15:10:34.241Z","3.14.7":"2026-03-31T15:23:39.614Z","3.14.8":"2026-03-31T23:24:34.608Z","3.15.0":"2026-04-07T06:27:41.793Z","3.15.1":"2026-04-10T05:37:07.110Z","3.15.2":"2026-04-11T19:06:04.631Z","3.15.3":"2026-04-20T15:30:18.513Z","3.16.0":"2026-04-21T00:58:09.394Z","3.17.0":"2026-04-21T04:21:50.315Z","3.17.1":"2026-04-21T05:22:37.885Z","3.17.2":"2026-04-23T08:06:22.662Z","3.17.3":"2026-04-30T10:50:13.627Z","3.18.0":"2026-05-01T09:03:05.518Z","3.19.0":"2026-05-01T09:58:44.240Z","3.19.1":"2026-05-01T18:28:03.163Z","3.19.2":"2026-05-01T20:33:52.074Z","3.19.3":"2026-05-01T20:44:00.363Z","3.19.4":"2026-05-07T01:34:23.077Z","3.19.5":"2026-05-07T01:56:26.824Z","3.19.6":"2026-05-11T23:18:21.534Z"},"bugs":{"url":"https://github.com/vinkius-labs/vurb.ts/issues"},"author":{"name":"Renato Marinho"},"license":"Apache-2.0","homepage":"https://vurb.vinkius.com/","keywords":["mcp","vurb","api-key","authentication","middleware","ai","llm"],"repository":{"type":"git","url":"git+https://github.com/vinkius-labs/vurb.ts.git","directory":"packages/api-key"},"description":"API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.","maintainers":[{"name":"vinkius","email":"renato.marinho@vinkius.com"}],"readme":"<p align=\"center\">\n  <h1 align=\"center\">@vurb/api-key</h1>\n  <p align=\"center\">\n    <strong>MCP API Key Authentication for Vurb.ts</strong> — A framework for creating secure MCP servers<br/>\n    Timing-safe API key validation · SHA-256 hashing · Async validators · Self-healing error responses\n  </p>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@vurb/api-key\"><img src=\"https://img.shields.io/npm/v/@vurb/api-key?color=blue\" alt=\"npm\" /></a>\n  <a href=\"https://github.com/vinkius-labs/vurb.ts/blob/main/LICENSE\"><img src=\"https://img.shields.io/badge/license-Apache--2.0-green\" alt=\"License\" /></a>\n  <img src=\"https://img.shields.io/badge/node-%3E%3D18-brightgreen\" alt=\"Node\" />\n  <a href=\"https://modelcontextprotocol.io/\"><img src=\"https://img.shields.io/badge/MCP-compatible-purple\" alt=\"MCP\" /></a>\n  <a href=\"https://vurb.vinkius.com/\"><img src=\"https://img.shields.io/badge/Vurb.ts-framework-0ea5e9\" alt=\"Vurb.ts\" /></a>\n</p>\n\n---\n\n> **MCP API Key Authentication for Vurb.ts** — the Model Context Protocol framework for building production MCP servers. Timing-safe key comparison, SHA-256 hashing, async validators, and self-healing error responses.\n\n## Quick Start\n\n```typescript\nimport { initVurb } from '@vurb/core';\nimport { apiKeyGuard } from '@vurb/api-key';\n\nconst f = initVurb<AppContext>();\n\nconst withApiKey = apiKeyGuard({\n    keys: [process.env.API_KEY!],\n    header: 'x-api-key',\n});\n\nexport default f.query('data.export')\n    .use(withApiKey)\n    .handle(async (input, ctx) => {\n        return db.records.findMany();\n    });\n```\n\n## Features\n\n| Feature | Description |\n|---------|-------------|\n| **Timing-Safe** | Constant-time key comparison prevents timing attacks |\n| **SHA-256 Hashing** | Store hashed keys instead of plaintext |\n| **Async Validators** | Validate keys against a database or external service |\n| **Self-Healing** | Missing/invalid keys return actionable hints to the LLM agent |\n| **Key Rotation** | Support multiple keys for seamless rotation |\n\n## SHA-256 Hashed Keys\n\n```typescript\nconst withApiKey = apiKeyGuard({\n    hashedKeys: ['a1b2c3...'], // SHA-256 hash of the actual key\n    algorithm: 'sha256',\n});\n```\n\n## Async Validator\n\n```typescript\nconst withApiKey = apiKeyGuard({\n    validate: async (key) => {\n        const record = await db.apiKeys.findUnique({ where: { key } });\n        return record !== null && record.revokedAt === null;\n    },\n});\n```\n\n## Installation\n\n```bash\nnpm install @vurb/api-key\n```\n\n### Peer Dependencies\n\n| Package | Version |\n|---------|---------|\n| `vurb` | `^2.0.0` |\n\n## Requirements\n\n- **Node.js** ≥ 18.0.0\n- **Vurb.ts** ≥ 2.0.0 (peer dependency)\n\n## License\n\n[Apache-2.0](https://github.com/vinkius-labs/vurb.ts/blob/main/LICENSE)\n","readmeFilename":"README.md"}