{"_id":"@awbx/cronix-adapter-fastify","_rev":"16-647611d0906e17ad6347cd9939edead5","name":"@awbx/cronix-adapter-fastify","dist-tags":{"latest":"0.12.0"},"versions":{"0.6.0":{"name":"@awbx/cronix-adapter-fastify","version":"0.6.0","keywords":["cronix","cron","fastify","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-fastify@0.6.0","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"f14aa50147bbe5d29fa5660b6a7750911a8d2de2","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-fastify/-/cronix-adapter-fastify-0.6.0.tgz","fileCount":8,"integrity":"sha512-cF5NmZCF6rmw+M2VonM0zma1ossv8E4QGkd342i6yjBGjCeWnBL4tAwq4LL3Ox/rEOXdvxemDd+hcPE3hPQzdQ==","signatures":[{"sig":"MEUCIQDtQtIA+qXObE+ow/MxLZOvGYIaSYkTbP2cgNzRJws/MwIgEdlsYt5ajxK+mOj9dxAeYNdpNFJHeaDMA/0Bdo1Ukz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14270},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-fastify-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/8ca37bfaa701a8bbd8087b73a5404b7d/awbx-cronix-adapter-fastify-0.6.0.tgz","_integrity":"sha512-cF5NmZCF6rmw+M2VonM0zma1ossv8E4QGkd342i6yjBGjCeWnBL4tAwq4LL3Ox/rEOXdvxemDd+hcPE3hPQzdQ==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-fastify"},"_npmVersion":"10.9.7","description":"Fastify adapter for @awbx/cronix-sdk. Lifts cron.handle into a Fastify route handler with a raw-body content-type parser for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^5.8.5"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-fastify_0.6.0_1777943191563_0.4217012976288581","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@awbx/cronix-adapter-fastify","version":"0.6.1","keywords":["cronix","cron","fastify","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-fastify@0.6.1","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"670347f52adae1a1e890c240c6db8c160079442f","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-fastify/-/cronix-adapter-fastify-0.6.1.tgz","fileCount":8,"integrity":"sha512-sBF04MoofQDLFxxclWfFHHq+HOUIEx3k+FfDPl+8+OQqjIsO5OLc5fRiPLLW/1td4sB5ZMmyqxeiHP1McugkuQ==","signatures":[{"sig":"MEYCIQCc2PBbIS/ofRtzj7Wm4f2PHNwtyanSB7NiXphvizPrrgIhAMcbx0z3o5MUcQhXgbQGyu1LVmksBahCpYQL+RDXCDcG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14270},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-fastify-0.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/df81948ded0f0169507ab3fdc8435209/awbx-cronix-adapter-fastify-0.6.1.tgz","_integrity":"sha512-sBF04MoofQDLFxxclWfFHHq+HOUIEx3k+FfDPl+8+OQqjIsO5OLc5fRiPLLW/1td4sB5ZMmyqxeiHP1McugkuQ==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-fastify"},"_npmVersion":"10.9.7","description":"Fastify adapter for @awbx/cronix-sdk. Lifts cron.handle into a Fastify route handler with a raw-body content-type parser for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^5.8.5"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-fastify_0.6.1_1777945469522_0.120989998136257","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@awbx/cronix-adapter-fastify","version":"0.7.0","keywords":["cronix","cron","fastify","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-fastify@0.7.0","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"c3e56bde1f228d42c85a6967bc617b422c7479b5","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-fastify/-/cronix-adapter-fastify-0.7.0.tgz","fileCount":8,"integrity":"sha512-Hsh8ivXTV9n4jb0wh/EOBSqTO92HPwIHs8lJhpYvxKwIRQHbmWMIaRZZyrMnsEnJXyiw3zoWHKTix8AAfaOS+w==","signatures":[{"sig":"MEYCIQD856AqkxkDPW7vWRXVIK7GBFzyhZ4wU+QvJ39dm+jIoQIhALwtAhtyKWKevq6sRgzLYe2ZwtxByqOU0grGgoRo7b70","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14270},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-fastify-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/bf60fec9d6ebc2a8b88107cade89c87d/awbx-cronix-adapter-fastify-0.7.0.tgz","_integrity":"sha512-Hsh8ivXTV9n4jb0wh/EOBSqTO92HPwIHs8lJhpYvxKwIRQHbmWMIaRZZyrMnsEnJXyiw3zoWHKTix8AAfaOS+w==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-fastify"},"_npmVersion":"10.9.7","description":"Fastify adapter for @awbx/cronix-sdk. Lifts cron.handle into a Fastify route handler with a raw-body content-type parser for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^5.8.5"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-fastify_0.7.0_1777945839861_0.7623254436153921","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@awbx/cronix-adapter-fastify","version":"0.7.1","keywords":["cronix","cron","fastify","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-fastify@0.7.1","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"b6390653bd373d6aa01a34537a3d8bd891b538df","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-fastify/-/cronix-adapter-fastify-0.7.1.tgz","fileCount":8,"integrity":"sha512-2Ovy+UaaIYybUm+sYK20D38L4yTb86nTxNmmR+8y28RRyXMbxHmD/8WRyZXAi2fGygZsY1ziaw/Ie0XdyrV01Q==","signatures":[{"sig":"MEUCIQCCed2bPt+eEzmA2Fc0cf2g+p8bKOc/exWlIFz9cJD3xAIgKxjOIvUP93QI80p/pKW4p1U8pCMPMqkNoXNiBI2hju0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14270},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-fastify-0.7.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/adbf880a3622c134a8f3dcde78df34c7/awbx-cronix-adapter-fastify-0.7.1.tgz","_integrity":"sha512-2Ovy+UaaIYybUm+sYK20D38L4yTb86nTxNmmR+8y28RRyXMbxHmD/8WRyZXAi2fGygZsY1ziaw/Ie0XdyrV01Q==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-fastify"},"_npmVersion":"10.9.7","description":"Fastify adapter for @awbx/cronix-sdk. Lifts cron.handle into a Fastify route handler with a raw-body content-type parser for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^5.8.5"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-fastify_0.7.1_1777946652832_0.9126450660867318","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@awbx/cronix-adapter-fastify","version":"0.7.2","keywords":["cronix","cron","fastify","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-fastify@0.7.2","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"4d584b5b7a169dd63793ecf48dc8f3247e410c95","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-fastify/-/cronix-adapter-fastify-0.7.2.tgz","fileCount":8,"integrity":"sha512-Efaklmrx7wcdh8rrdbV4VabwuoHKPMxYvnq0NbMHTdhz3aTGg9oHxylnvadlO94POq3mujhBqwkyj5VlwZp0WQ==","signatures":[{"sig":"MEUCIQD+hzl9Hjpr4fzNwEBjVMZrnup34g004yp1YeOJo1odeAIgGdXEveet/DdiY9tYgFxN/r/vILTDf/At2NHhAwMGKvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14270},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-fastify-0.7.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/84eaa4394c59779a5cf3dd28c40b71fc/awbx-cronix-adapter-fastify-0.7.2.tgz","_integrity":"sha512-Efaklmrx7wcdh8rrdbV4VabwuoHKPMxYvnq0NbMHTdhz3aTGg9oHxylnvadlO94POq3mujhBqwkyj5VlwZp0WQ==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-fastify"},"_npmVersion":"10.9.7","description":"Fastify adapter for @awbx/cronix-sdk. Lifts cron.handle into a Fastify route handler with a raw-body content-type parser for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^5.8.5"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-fastify_0.7.2_1777947689194_0.679284716407474","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@awbx/cronix-adapter-fastify","version":"0.7.3","keywords":["cronix","cron","fastify","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-fastify@0.7.3","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"110a47e203c3b194c4e2c3005d86722a0ae8f72c","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-fastify/-/cronix-adapter-fastify-0.7.3.tgz","fileCount":8,"integrity":"sha512-auRQcl1EQqifAkAZOBbIHozAWt8gzgbFOE16F7+/T/9EoScMePJjXdpBbOohJNWPbd93zlh+yuE+OSE0gLcmFQ==","signatures":[{"sig":"MEQCIELa235J35/eQX5OmKLCfVghv6Ab/+zo8jKthqB123LNAiApLJz9Kz2BfFTu+MmMDWCOIRlEznIozVrprqHbQS00hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14270},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-fastify-0.7.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/3c4f0cfa3cc1389756f29df4285d0e66/awbx-cronix-adapter-fastify-0.7.3.tgz","_integrity":"sha512-auRQcl1EQqifAkAZOBbIHozAWt8gzgbFOE16F7+/T/9EoScMePJjXdpBbOohJNWPbd93zlh+yuE+OSE0gLcmFQ==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-fastify"},"_npmVersion":"10.9.7","description":"Fastify adapter for @awbx/cronix-sdk. Lifts cron.handle into a Fastify route handler with a raw-body content-type parser for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.7.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^5.8.5"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-fastify_0.7.3_1777951744987_0.6227553018079162","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@awbx/cronix-adapter-fastify","version":"0.7.4","keywords":["cronix","cron","fastify","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-fastify@0.7.4","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"efd2c7ac074ce62313755dcd930fa4644762b459","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-fastify/-/cronix-adapter-fastify-0.7.4.tgz","fileCount":8,"integrity":"sha512-7o9pkFIWL6kjcfAWHAGxF33uJbaOWAexxORkLD+UNraoaTJq0cGI81iwFCk+LQhBWpIQP3+TXsM1DGE1XYjS+g==","signatures":[{"sig":"MEYCIQDdXZ9+s2/6TLt9fh9JNhUmZhri0yFwksG/ytmNuWXYFQIhAN7wLvWL4PBGKDfqCqWxa94iI5zONn3iMspMmQA/NI6P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14270},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-fastify-0.7.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/88af06f890d0db1146600100be826bbb/awbx-cronix-adapter-fastify-0.7.4.tgz","_integrity":"sha512-7o9pkFIWL6kjcfAWHAGxF33uJbaOWAexxORkLD+UNraoaTJq0cGI81iwFCk+LQhBWpIQP3+TXsM1DGE1XYjS+g==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-fastify"},"_npmVersion":"10.9.7","description":"Fastify adapter for @awbx/cronix-sdk. Lifts cron.handle into a Fastify route handler with a raw-body content-type parser for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.7.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^5.8.5"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-fastify_0.7.4_1778173612994_0.7427934699602317","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@awbx/cronix-adapter-fastify","version":"0.8.0","keywords":["cronix","cron","fastify","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-fastify@0.8.0","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"2158c44310c139919a2378d30f15f71656441712","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-fastify/-/cronix-adapter-fastify-0.8.0.tgz","fileCount":8,"integrity":"sha512-/yT5p+HeZ7VCe55BFMVbRZN+0Wxx0q1V7Q2HRGsuOz5k1sWwTjYxIgmP9O2/SyIqZB929pDasHfl51e+swEmmQ==","signatures":[{"sig":"MEQCIGx3a/GKSTDh4BmgIZIAuBYyezMDFc1vw+CJBRXHWPbgAiBlpuwvmC8MSTwAwrDzwXLaBz+pVtVOig4bEqtuUmwIxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14270},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-fastify-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/00fa60f76beea452b706827cf9684365/awbx-cronix-adapter-fastify-0.8.0.tgz","_integrity":"sha512-/yT5p+HeZ7VCe55BFMVbRZN+0Wxx0q1V7Q2HRGsuOz5k1sWwTjYxIgmP9O2/SyIqZB929pDasHfl51e+swEmmQ==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-fastify"},"_npmVersion":"10.9.7","description":"Fastify adapter for @awbx/cronix-sdk. Lifts cron.handle into a Fastify route handler with a raw-body content-type parser for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^5.8.5"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-fastify_0.8.0_1778175182668_0.16286944466604347","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@awbx/cronix-adapter-fastify","version":"0.9.0","keywords":["cronix","cron","fastify","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-fastify@0.9.0","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"9bbcdff968d2fff8e482391e176b7bf596e9d8be","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-fastify/-/cronix-adapter-fastify-0.9.0.tgz","fileCount":8,"integrity":"sha512-WH7wj7K/gsGzjTTrdMYNTPCcmtsykr+fF6Ht9z2UJhhEIH+DfGaPnPH8VnooCXXy35DeqpRetZfz1hKv6Jf/ug==","signatures":[{"sig":"MEQCIFCL0pq1/RxRX8gMi/TRku1mjjYmA4JWyAw86F4IxGMdAiBQBrx0g355QVpA8JWmBG1fowMYbcblYX8ldos/ql9Qng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14270},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-fastify-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/689e0a3087d8619659fc682343713bc4/awbx-cronix-adapter-fastify-0.9.0.tgz","_integrity":"sha512-WH7wj7K/gsGzjTTrdMYNTPCcmtsykr+fF6Ht9z2UJhhEIH+DfGaPnPH8VnooCXXy35DeqpRetZfz1hKv6Jf/ug==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-fastify"},"_npmVersion":"10.9.7","description":"Fastify adapter for @awbx/cronix-sdk. Lifts cron.handle into a Fastify route handler with a raw-body content-type parser for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^5.8.5"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-fastify_0.9.0_1778176184719_0.0020660764029338807","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@awbx/cronix-adapter-fastify","version":"0.9.1","keywords":["cronix","cron","fastify","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-fastify@0.9.1","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"d219d1704c0aa648dd96db6ccaeda8fac2f78a63","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-fastify/-/cronix-adapter-fastify-0.9.1.tgz","fileCount":8,"integrity":"sha512-Iw2dXACltBbMQLwvICmp3W2eXzMsgYUrU78d2frD/ws7JVpW5V6ul/IZHMv6RRY+BZpGcFi56iJS27r759gZhw==","signatures":[{"sig":"MEUCIQCfNPsrxldliok0ueETEIHewIcTITjsRJA2HiE598sOOgIgLg57xkiLIRZLid57y1u181mAhzReog7unDvRC1QGpB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14270},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-fastify-0.9.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/0115ac412bbb527c719c17447be8053f/awbx-cronix-adapter-fastify-0.9.1.tgz","_integrity":"sha512-Iw2dXACltBbMQLwvICmp3W2eXzMsgYUrU78d2frD/ws7JVpW5V6ul/IZHMv6RRY+BZpGcFi56iJS27r759gZhw==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-fastify"},"_npmVersion":"10.9.7","description":"Fastify adapter for @awbx/cronix-sdk. Lifts cron.handle into a Fastify route handler with a raw-body content-type parser for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^5.8.5"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-fastify_0.9.1_1778177918680_0.1771840517685106","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@awbx/cronix-adapter-fastify","version":"0.10.0","keywords":["cronix","cron","fastify","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-adapter-fastify@0.10.0","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"85b2b68977a172fef6b0fa13575ec103b5933b43","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-fastify/-/cronix-adapter-fastify-0.10.0.tgz","fileCount":8,"integrity":"sha512-gkAoBydOCVURl9RH1l1ImT298cDb66v4YnBOav5dAVCZaDsgoHzQQaAoH5ftuWkdIinsg1AVDNNjqzriToF4LQ==","signatures":[{"sig":"MEYCIQDYk64zkVM0ExHKPcv27dnbSEJ9fk73riuhTIzz1RgnNAIhANpfzKkF71GZxSRZa90YAs93Q0EjniS9UC+zp3nievkW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-adapter-fastify@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14279},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-fastify-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/aa8a64c6eb344b7e8f41023518b3864e/awbx-cronix-adapter-fastify-0.10.0.tgz","_integrity":"sha512-gkAoBydOCVURl9RH1l1ImT298cDb66v4YnBOav5dAVCZaDsgoHzQQaAoH5ftuWkdIinsg1AVDNNjqzriToF4LQ==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-fastify"},"_npmVersion":"10.9.7","description":"Fastify adapter for @awbx/cronix-sdk. Lifts cron.handle into a Fastify route handler with a raw-body content-type parser for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^5.8.5"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-fastify_0.10.0_1779191086449_0.190988641992214","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@awbx/cronix-adapter-fastify","version":"0.10.1","keywords":["cronix","cron","fastify","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-adapter-fastify@0.10.1","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"4f71029a85a88eac25e3cb5125e9cacb9155e980","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-fastify/-/cronix-adapter-fastify-0.10.1.tgz","fileCount":8,"integrity":"sha512-RdklAc7GuISO2bFBuRfpOV+ndiiddKj4Q6Z43ktS4yZ4A5EseN3VboxyECTDz5V10vHwSTG8waMA5e3StvH33w==","signatures":[{"sig":"MEUCIQCqWCBSHcM/eqkLqZMsdnx9bYvE3VMEezx8R+dghtt33QIgYB6wNZPZzW7erNjaTLywm5SAqjhValBQkkw6s02gRl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-adapter-fastify@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14279},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-fastify-0.10.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/ffb74d823dc6f366828bddf864dfdc0e/awbx-cronix-adapter-fastify-0.10.1.tgz","_integrity":"sha512-RdklAc7GuISO2bFBuRfpOV+ndiiddKj4Q6Z43ktS4yZ4A5EseN3VboxyECTDz5V10vHwSTG8waMA5e3StvH33w==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-fastify"},"_npmVersion":"10.9.7","description":"Fastify adapter for @awbx/cronix-sdk. Lifts cron.handle into a Fastify route handler with a raw-body content-type parser for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^5.8.5"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-fastify_0.10.1_1779193132966_0.6916653853040085","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@awbx/cronix-adapter-fastify","version":"0.10.2","keywords":["cronix","cron","fastify","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-adapter-fastify@0.10.2","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"a158c254d1d6ed0e8eb9e04dc74d9a1a4c2042ed","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-fastify/-/cronix-adapter-fastify-0.10.2.tgz","fileCount":8,"integrity":"sha512-jmtyfmiZcxZtkMRJFt1/DN/BjB8UIqTsh44ELJyC+oKHXPge2YyyXj6SjIisYobz+yxVlKyx8MAlFqr5TJklYQ==","signatures":[{"sig":"MEUCIQCbIu++jvX5pjWZDurVd4Ll0gIObxS4/MDmJ46OmWewvgIgXq626C0wwZMtCXEMwlywDHoeF/QfU9ExbtNHYIIHZmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-adapter-fastify@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14279},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-fastify-0.10.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/10364b51365812682a8eb340211d1af9/awbx-cronix-adapter-fastify-0.10.2.tgz","_integrity":"sha512-jmtyfmiZcxZtkMRJFt1/DN/BjB8UIqTsh44ELJyC+oKHXPge2YyyXj6SjIisYobz+yxVlKyx8MAlFqr5TJklYQ==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-fastify"},"_npmVersion":"10.9.7","description":"Fastify adapter for @awbx/cronix-sdk. Lifts cron.handle into a Fastify route handler with a raw-body content-type parser for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^5.8.5"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-fastify_0.10.2_1779195192110_0.04040951818306615","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@awbx/cronix-adapter-fastify","version":"0.10.3","keywords":["cronix","cron","fastify","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-adapter-fastify@0.10.3","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"e415a293124aaa38f98123c656ddc0b85731a23e","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-fastify/-/cronix-adapter-fastify-0.10.3.tgz","fileCount":8,"integrity":"sha512-EPCOTDN51zUiuG/N51GFG8O+Y7R52NvWzobtjSrNWIqehI2PiA7ePs8JclXPbtRzRuS1LOaecqJ8sJXszCQuDQ==","signatures":[{"sig":"MEQCIEoTL6HyiMecX+Ok7JSNTKI17n/pS8C0+wWo8CTfN9F5AiBlsG3PfifsGMqTlwV9a7226+teqTYD3mpbuBMZE0MJFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-adapter-fastify@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14279},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-fastify-0.10.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/8e5319eebb48821d626efbc767b4de50/awbx-cronix-adapter-fastify-0.10.3.tgz","_integrity":"sha512-EPCOTDN51zUiuG/N51GFG8O+Y7R52NvWzobtjSrNWIqehI2PiA7ePs8JclXPbtRzRuS1LOaecqJ8sJXszCQuDQ==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-fastify"},"_npmVersion":"10.9.7","description":"Fastify adapter for @awbx/cronix-sdk. Lifts cron.handle into a Fastify route handler with a raw-body content-type parser for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.10.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^5.8.5"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-fastify_0.10.3_1779213825020_0.8102023513489502","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@awbx/cronix-adapter-fastify","version":"0.11.0","keywords":["cronix","cron","fastify","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-adapter-fastify@0.11.0","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"homepage":"https://github.com/awbx/cronix#readme","bugs":{"url":"https://github.com/awbx/cronix/issues"},"dist":{"shasum":"21d0ee3d09946d25d894c0c5e8a998cba5f69615","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-fastify/-/cronix-adapter-fastify-0.11.0.tgz","fileCount":8,"integrity":"sha512-s6IaLkLcT6fRt0/gyOFqVVtVs7xmaFJT+rZeTaohHLmRvpJhSj2QibAVYrzUVAxDvBkUNx7pTwgWDa0CJZ7p0w==","signatures":[{"sig":"MEQCIDdsX2Mxk2eS4Ob5kzCJCDztS6yIy55DG/G1xeFG0vOJAiAk9tucWbIT5P2Aff2MISrNK3XuP+bFecl3m71/MQpNyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-adapter-fastify@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14279},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-fastify-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/44886f37cc8956ee1ab985c537655c6b/awbx-cronix-adapter-fastify-0.11.0.tgz","_integrity":"sha512-s6IaLkLcT6fRt0/gyOFqVVtVs7xmaFJT+rZeTaohHLmRvpJhSj2QibAVYrzUVAxDvBkUNx7pTwgWDa0CJZ7p0w==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-fastify"},"_npmVersion":"10.9.7","description":"Fastify adapter for @awbx/cronix-sdk. Lifts cron.handle into a Fastify route handler with a raw-body content-type parser for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^5.8.5"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-fastify_0.11.0_1779313039094_0.15996702901666904","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@awbx/cronix-adapter-fastify","version":"0.12.0","description":"Fastify adapter for @awbx/cronix-sdk. Lifts cron.handle into a Fastify route handler with a raw-body content-type parser for HMAC verification.","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/awbx/cronix.git","directory":"ts/packages/adapter-fastify"},"publishConfig":{"access":"public"},"keywords":["cronix","cron","fastify","adapter"],"dependencies":{"@awbx/cronix-sdk":"0.12.0"},"peerDependencies":{"fastify":">=4"},"devDependencies":{"fastify":"^5.8.5"},"scripts":{"build":"tsup","typecheck":"tsc --noEmit","dev":"tsup --watch"},"_id":"@awbx/cronix-adapter-fastify@0.12.0","bugs":{"url":"https://github.com/awbx/cronix/issues"},"homepage":"https://github.com/awbx/cronix#readme","_integrity":"sha512-q6yey0Qxqg/1btJ07nBYIk69eat1i6uBrJtbkbnuSIui5XJrNgaqR3IaHhqpBDnVgKuZCf+RuK3iPMQhJjvnGw==","_resolved":"/tmp/7ff0723fadae13e560ad67a6c4aab617/awbx-cronix-adapter-fastify-0.12.0.tgz","_from":"file:awbx-cronix-adapter-fastify-0.12.0.tgz","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-q6yey0Qxqg/1btJ07nBYIk69eat1i6uBrJtbkbnuSIui5XJrNgaqR3IaHhqpBDnVgKuZCf+RuK3iPMQhJjvnGw==","shasum":"939708e832a82de79ecb3914d650d4e77d2bd66d","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-fastify/-/cronix-adapter-fastify-0.12.0.tgz","fileCount":8,"unpackedSize":14279,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-adapter-fastify@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDW8kBsFu6MUc5uOuMAmFd/ps3N0HEhVyLwl3RCiizZAwIhAOO+UPjClvt4WJRvI6n2SxgmQpkwitmkg9djgW218PDS"}]},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"directories":{},"maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cronix-adapter-fastify_0.12.0_1779474756715_0.11116185581289839"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-05T01:06:31.391Z","modified":"2026-05-22T18:32:37.129Z","0.6.0":"2026-05-05T01:06:31.715Z","0.6.1":"2026-05-05T01:44:29.676Z","0.7.0":"2026-05-05T01:50:40.008Z","0.7.1":"2026-05-05T02:04:12.961Z","0.7.2":"2026-05-05T02:21:29.347Z","0.7.3":"2026-05-05T03:29:05.150Z","0.7.4":"2026-05-07T17:06:53.138Z","0.8.0":"2026-05-07T17:33:02.834Z","0.9.0":"2026-05-07T17:49:44.872Z","0.9.1":"2026-05-07T18:18:38.844Z","0.10.0":"2026-05-19T11:44:46.598Z","0.10.1":"2026-05-19T12:18:53.137Z","0.10.2":"2026-05-19T12:53:12.290Z","0.10.3":"2026-05-19T18:03:45.180Z","0.11.0":"2026-05-20T21:37:19.233Z","0.12.0":"2026-05-22T18:32:36.850Z"},"bugs":{"url":"https://github.com/awbx/cronix/issues"},"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","homepage":"https://github.com/awbx/cronix#readme","keywords":["cronix","cron","fastify","adapter"],"repository":{"type":"git","url":"git+https://github.com/awbx/cronix.git","directory":"ts/packages/adapter-fastify"},"description":"Fastify adapter for @awbx/cronix-sdk. Lifts cron.handle into a Fastify route handler with a raw-body content-type parser for HMAC verification.","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"readme":"# @awbx/cronix-adapter-fastify\n\nFastify adapter for [`@awbx/cronix-sdk`](../sdk). Lifts a Web Fetch handler into a Fastify route handler with a raw-body content-type parser so HMAC verification has the canonical bytes.\n\n## Install\n\n```bash\npnpm add @awbx/cronix-sdk @awbx/cronix-adapter-fastify\n```\n\n`fastify` is a peer dep — bring your own.\n\n## Usage\n\n```ts\nimport Fastify from \"fastify\";\nimport { createCron, MANIFEST_PATH, TRIGGER_PATH_PREFIX } from \"@awbx/cronix-sdk\";\nimport { handle, rawBody } from \"@awbx/cronix-adapter-fastify\";\n\nconst cron = createCron({\n  app: \"billing\",\n  baseUrl: \"https://billing.internal.example.com\",\n  secret: process.env.CRON_SECRET!,\n});\n\ncron.register({ name: \"reconcile\", schedule: \"*/15 * * * *\" }, async (ctx) => {\n  // ...\n});\n\nconst app = Fastify();\nrawBody(app);                                                  // ← required, register first\napp.all(MANIFEST_PATH, handle((req) => cron.handle(req)));\napp.all(`${TRIGGER_PATH_PREFIX}:name`, handle((req) => cron.handle(req)));\nawait app.listen({ port: 3000 });\n```\n\n## API\n\n### `rawBody(app)`\n\nReplaces every content-type parser on the Fastify instance with a wildcard `parseAs: \"buffer\"` parser, so request bodies arrive as `Buffer` and HMAC verification sees the bytes-as-sent. Call **once per app**, before registering cronix routes.\n\nIf you need Fastify's built-in JSON parsing for non-cronix routes, register cronix on a sub-app via `app.register` and call `rawBody` only on the sub-app.\n\n### `handle(fn)`\n\nReturns a `RouteHandlerMethod` that:\n1. Turns the Fastify `req` into a Web `Request` (method, headers, raw body buffer, full URL).\n2. Awaits `fn(request)`.\n3. Pipes the returned `Response` back to the Fastify reply.\n\n`fn` is any `(req: Request) => Response | Promise<Response>` — usually `cron.handle`, but you can wrap it for logging, auth, fan-out across multiple cron instances, etc.\n\n## NestFastify\n\nNestJS apps running on Fastify (`@nestjs/platform-fastify`) can use this adapter directly — the underlying `FastifyRequest` / `FastifyReply` shapes match what the adapter expects.\n","readmeFilename":"README.md"}