{"_id":"@awbx/cronix-adapter-koa","_rev":"16-fd0e5cb796b439cf497a3cdad6964df4","name":"@awbx/cronix-adapter-koa","dist-tags":{"latest":"0.12.0"},"versions":{"0.6.0":{"name":"@awbx/cronix-adapter-koa","version":"0.6.0","keywords":["cronix","cron","koa","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-koa@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":"03bf72410568941eb0b7a72b37cb78b5c505a377","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-koa/-/cronix-adapter-koa-0.6.0.tgz","fileCount":8,"integrity":"sha512-jYWYs3EHhP79mv8XABwMKNq2SZn6FdC1HQDDeVRtxDzLBWQCRycYhRl6Er4JvUHJC3AuujwVz159O0/y9ioLEA==","signatures":[{"sig":"MEUCIBrnCHTHdwkUkjfz0jQ/gkYgJIP6zCdcLMomLkGSyvMUAiEAqYtz6y4+j+CL3A9OhHOF+YkEtstgtr34dp2enH5Oh3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15863},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-koa-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/a6f1ac72e41111ae9315b9bedee688dd/awbx-cronix-adapter-koa-0.6.0.tgz","_integrity":"sha512-jYWYs3EHhP79mv8XABwMKNq2SZn6FdC1HQDDeVRtxDzLBWQCRycYhRl6Er4JvUHJC3AuujwVz159O0/y9ioLEA==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-koa"},"_npmVersion":"10.9.7","description":"Koa adapter for @awbx/cronix-sdk. Lifts cron.handle into Koa middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","@types/koa":"^3.0.2"},"peerDependencies":{"koa":">=2"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-koa_0.6.0_1777943195698_0.5089374648558247","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@awbx/cronix-adapter-koa","version":"0.6.1","keywords":["cronix","cron","koa","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-koa@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":"60a243cedbd2955acdc1632f93ff1cb01908175d","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-koa/-/cronix-adapter-koa-0.6.1.tgz","fileCount":8,"integrity":"sha512-h8/w2GnDwboCHuEd3D5JiQoz57JzhnFsVi8zckF3hWFxCGdac6NZe/msJY0s49583nkqTJLxF+S4XXJY/A1m+Q==","signatures":[{"sig":"MEUCIQCOpVXinxRm/SKRsTaYg8NGo6UgSAu3obpO2Vm0DV6fIQIgfFRxBONqL9H7gVd9YOCIWUjTDkT/siqdKBaKqEiuBI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15863},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-koa-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/5af403cd1ace253d031234eabf16c947/awbx-cronix-adapter-koa-0.6.1.tgz","_integrity":"sha512-h8/w2GnDwboCHuEd3D5JiQoz57JzhnFsVi8zckF3hWFxCGdac6NZe/msJY0s49583nkqTJLxF+S4XXJY/A1m+Q==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-koa"},"_npmVersion":"10.9.7","description":"Koa adapter for @awbx/cronix-sdk. Lifts cron.handle into Koa middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","@types/koa":"^3.0.2"},"peerDependencies":{"koa":">=2"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-koa_0.6.1_1777945473110_0.41916599121493103","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@awbx/cronix-adapter-koa","version":"0.7.0","keywords":["cronix","cron","koa","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-koa@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":"50c949feddc069023c3dd3358134523da454b1c2","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-koa/-/cronix-adapter-koa-0.7.0.tgz","fileCount":8,"integrity":"sha512-LQMvy9FZvii6KZbt+QUS7sW6Q8FGy+4zAYolmG41th8I6Pc9F2ietRp5gwWBOjUl0n0KY77NsC9pxLgp/AYOjA==","signatures":[{"sig":"MEYCIQDCyFMPF0KKOBYxLCJXgHMTAWH3DunWPujp6rXAj0Gv2wIhALhipswA8ThlZPi94DGN2LnUAqdhwO3FUsJJ145Udv9w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15863},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-koa-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/ac2866a3a4b66c0f4c7d151199f71832/awbx-cronix-adapter-koa-0.7.0.tgz","_integrity":"sha512-LQMvy9FZvii6KZbt+QUS7sW6Q8FGy+4zAYolmG41th8I6Pc9F2ietRp5gwWBOjUl0n0KY77NsC9pxLgp/AYOjA==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-koa"},"_npmVersion":"10.9.7","description":"Koa adapter for @awbx/cronix-sdk. Lifts cron.handle into Koa middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","@types/koa":"^3.0.2"},"peerDependencies":{"koa":">=2"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-koa_0.7.0_1777945843675_0.39366781005526374","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@awbx/cronix-adapter-koa","version":"0.7.1","keywords":["cronix","cron","koa","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-koa@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":"470246177fb2bb13d03d32c0f92e87dac39b29f1","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-koa/-/cronix-adapter-koa-0.7.1.tgz","fileCount":8,"integrity":"sha512-KHFjeS2n+VD8wNYS98k0wLDFS0Du9I6/+d0XTNrteRI3QiaUDKSxcMbDZ42TJKsmzGyITazQmfv9MabMJeMvtg==","signatures":[{"sig":"MEYCIQCXVtvSzr2vynvQel6bIbp1Q4S6p9HOyoKx3evL97YRsgIhAJyEZdZfK+snNb5qmr0gSGitw3MyhRanEtUFYDSp3vLp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15863},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-koa-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/46442306190bdb3babaaea0147ba0afd/awbx-cronix-adapter-koa-0.7.1.tgz","_integrity":"sha512-KHFjeS2n+VD8wNYS98k0wLDFS0Du9I6/+d0XTNrteRI3QiaUDKSxcMbDZ42TJKsmzGyITazQmfv9MabMJeMvtg==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-koa"},"_npmVersion":"10.9.7","description":"Koa adapter for @awbx/cronix-sdk. Lifts cron.handle into Koa middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","@types/koa":"^3.0.2"},"peerDependencies":{"koa":">=2"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-koa_0.7.1_1777946656493_0.8105366572587989","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@awbx/cronix-adapter-koa","version":"0.7.2","keywords":["cronix","cron","koa","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-koa@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":"959d863fb582c92ece2bec8a44c2eb36bb445523","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-koa/-/cronix-adapter-koa-0.7.2.tgz","fileCount":8,"integrity":"sha512-cw90iI3ocGm8IyL8w+Rmrbmd5CDRtWLfewPt1oruX7rP/QMuMQ0I2eV3kz7nFs0WZlhNVKwM9ZzZhQOwYNMUCA==","signatures":[{"sig":"MEQCIHMVoEzd7bqP0C7kbLQsI7a9rR2E59HRviLBfY666+oWAiAG838e32TBVse76rxI3OJeOczm5GEvXzsYvzuWVQDe/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15863},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-koa-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/93ddc94b240b5e24ef3a7896ddb4bbd0/awbx-cronix-adapter-koa-0.7.2.tgz","_integrity":"sha512-cw90iI3ocGm8IyL8w+Rmrbmd5CDRtWLfewPt1oruX7rP/QMuMQ0I2eV3kz7nFs0WZlhNVKwM9ZzZhQOwYNMUCA==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-koa"},"_npmVersion":"10.9.7","description":"Koa adapter for @awbx/cronix-sdk. Lifts cron.handle into Koa middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","@types/koa":"^3.0.2"},"peerDependencies":{"koa":">=2"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-koa_0.7.2_1777947693156_0.3231120099722815","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@awbx/cronix-adapter-koa","version":"0.7.3","keywords":["cronix","cron","koa","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-koa@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":"e2f52f9f1f7b36cdcba421efb5c2a75cac6cdad1","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-koa/-/cronix-adapter-koa-0.7.3.tgz","fileCount":8,"integrity":"sha512-VWxvgOc5G5QQf1lzi7yRswKSQl73DCF6AO7s9ncUAHydPnLPNZEWoZqnKLML04sn6Ouwrfhivw4IxhxcEJRzRw==","signatures":[{"sig":"MEUCIDQAZXv0snYYzPhEO1JQyT4E9VIPyNns+6JV63XjpdUHAiEAgvJwVTv1E1MbJhySx0HEXNP9n6H/5au8zllCYJnR0mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15863},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-koa-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/2413d25e551c2b88cb367b7ab20c59aa/awbx-cronix-adapter-koa-0.7.3.tgz","_integrity":"sha512-VWxvgOc5G5QQf1lzi7yRswKSQl73DCF6AO7s9ncUAHydPnLPNZEWoZqnKLML04sn6Ouwrfhivw4IxhxcEJRzRw==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-koa"},"_npmVersion":"10.9.7","description":"Koa adapter for @awbx/cronix-sdk. Lifts cron.handle into Koa middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.7.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","@types/koa":"^3.0.2"},"peerDependencies":{"koa":">=2"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-koa_0.7.3_1777951749123_0.7839369250614814","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@awbx/cronix-adapter-koa","version":"0.7.4","keywords":["cronix","cron","koa","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-koa@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":"51a70c1b77e4579e26ea909edd472b2da85c9ec8","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-koa/-/cronix-adapter-koa-0.7.4.tgz","fileCount":8,"integrity":"sha512-L6zidKWmqzK3pOvX9SUzGntHsnK99pacW4rkpPqx+zX+SbYO5gX5bhJ2AIC4jv44q70hRyRcjxCCHIDsETPZOg==","signatures":[{"sig":"MEQCIAeLxJfuw4F8D+MQt3fNDkWZXroZ66/15S2L+TOAtCM8AiA5QfaC3CujGgKUJnv/qYt2MLMmYqqAnYu1M+XDFd1G0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15863},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-koa-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/3362f2fa28409f1503531855d53f61fb/awbx-cronix-adapter-koa-0.7.4.tgz","_integrity":"sha512-L6zidKWmqzK3pOvX9SUzGntHsnK99pacW4rkpPqx+zX+SbYO5gX5bhJ2AIC4jv44q70hRyRcjxCCHIDsETPZOg==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-koa"},"_npmVersion":"10.9.7","description":"Koa adapter for @awbx/cronix-sdk. Lifts cron.handle into Koa middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.7.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","@types/koa":"^3.0.2"},"peerDependencies":{"koa":">=2"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-koa_0.7.4_1778173616951_0.137516767967804","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@awbx/cronix-adapter-koa","version":"0.8.0","keywords":["cronix","cron","koa","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-koa@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":"ca05ea43d4509bc38c0ff6544bd83ef29080ea39","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-koa/-/cronix-adapter-koa-0.8.0.tgz","fileCount":8,"integrity":"sha512-hdGsntI4uZrQehpEin5V+Ct4FTB7CN90epMQmw0qDFgUEQoQZmNGIE9woAY9pSmHAXC10aPQCODbuzQkV/I0Tw==","signatures":[{"sig":"MEYCIQCLiV3FRvzOfPI3Dm9Ai0pr45RQAheBRhumzf3/EQepowIhAP9tS5B8eInqWs2K7ZPhudd3HeMwquBzi8LThGyQa8l5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15863},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-koa-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/c05faf61ec9e06d9a0dd8f448573a0c5/awbx-cronix-adapter-koa-0.8.0.tgz","_integrity":"sha512-hdGsntI4uZrQehpEin5V+Ct4FTB7CN90epMQmw0qDFgUEQoQZmNGIE9woAY9pSmHAXC10aPQCODbuzQkV/I0Tw==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-koa"},"_npmVersion":"10.9.7","description":"Koa adapter for @awbx/cronix-sdk. Lifts cron.handle into Koa middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","@types/koa":"^3.0.2"},"peerDependencies":{"koa":">=2"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-koa_0.8.0_1778175186340_0.4195246261305694","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@awbx/cronix-adapter-koa","version":"0.9.0","keywords":["cronix","cron","koa","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-koa@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":"a3c952c70ff993231e9b21daf5594c592517cac4","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-koa/-/cronix-adapter-koa-0.9.0.tgz","fileCount":8,"integrity":"sha512-N9O4MYbWbdS79ukQavX5xdSt5GVCy7d2GXsQE9pD1Gphue2wfrD+MPCuBsWFSa9Fgvd2g2od6c5yJtrW81yuLQ==","signatures":[{"sig":"MEUCIQCzlLRf6N3v19HV2ouamWDmOBg2GFn1Vvr8Q6wAskNaBwIgG1TJhyGviIC6Y1mScLCeGQi9dD+gTOB5/5fyxodsNYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15863},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-koa-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/553741156e1cb24624234b24ec15666a/awbx-cronix-adapter-koa-0.9.0.tgz","_integrity":"sha512-N9O4MYbWbdS79ukQavX5xdSt5GVCy7d2GXsQE9pD1Gphue2wfrD+MPCuBsWFSa9Fgvd2g2od6c5yJtrW81yuLQ==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-koa"},"_npmVersion":"10.9.7","description":"Koa adapter for @awbx/cronix-sdk. Lifts cron.handle into Koa middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","@types/koa":"^3.0.2"},"peerDependencies":{"koa":">=2"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-koa_0.9.0_1778176188835_0.3090575492764138","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@awbx/cronix-adapter-koa","version":"0.9.1","keywords":["cronix","cron","koa","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-adapter-koa@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":"1382a4a38056c874595eeddce1174176cbc1af5d","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-koa/-/cronix-adapter-koa-0.9.1.tgz","fileCount":8,"integrity":"sha512-Ftral76OsBW4Vj0fwYNbXweJo2yxOR+O0DVcwm4zM1e5WCzaQw0EiD0t2bSKIflHu03emZh6veJIgzgNXKtzFw==","signatures":[{"sig":"MEYCIQDWkAldv/YshDkLoIn5xpP/vcv7Exs8keOyFaKdNITFDwIhAKv6DeGEU2Ass3QTSSOqyuH+284eCERRghKQdD/hJyU1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15863},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-koa-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/0f2c3aa5fb78fda6a0a2413b800bb04c/awbx-cronix-adapter-koa-0.9.1.tgz","_integrity":"sha512-Ftral76OsBW4Vj0fwYNbXweJo2yxOR+O0DVcwm4zM1e5WCzaQw0EiD0t2bSKIflHu03emZh6veJIgzgNXKtzFw==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-koa"},"_npmVersion":"10.9.7","description":"Koa adapter for @awbx/cronix-sdk. Lifts cron.handle into Koa middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","@types/koa":"^3.0.2"},"peerDependencies":{"koa":">=2"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-koa_0.9.1_1778177922219_0.9298070997238681","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@awbx/cronix-adapter-koa","version":"0.10.0","keywords":["cronix","cron","koa","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-adapter-koa@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":"330e215439c7e1f2fe785bd0e0771866d12ee8ef","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-koa/-/cronix-adapter-koa-0.10.0.tgz","fileCount":8,"integrity":"sha512-uuEk2haJq3IQX6LZp6ueOJXE0PV9B9mdW/zu3T6h0BZwNd0zoWmlKGLMVD+jU6NNfVk8q6F33ttsUfo1M8g91w==","signatures":[{"sig":"MEYCIQDVufkdZYhhZO2ZJukDwr5T4WR75WgvECYJU/yf0Hyf/wIhAIsk+3yb7MNNkFsLqyCTEuCNbo7H34ecEEmiooGpz5+h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-adapter-koa@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15872},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-koa-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/4e9eac141f8c4f084df07b760664cdba/awbx-cronix-adapter-koa-0.10.0.tgz","_integrity":"sha512-uuEk2haJq3IQX6LZp6ueOJXE0PV9B9mdW/zu3T6h0BZwNd0zoWmlKGLMVD+jU6NNfVk8q6F33ttsUfo1M8g91w==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-koa"},"_npmVersion":"10.9.7","description":"Koa adapter for @awbx/cronix-sdk. Lifts cron.handle into Koa middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","@types/koa":"^3.0.2"},"peerDependencies":{"koa":">=2"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-koa_0.10.0_1779191091632_0.9817015167883558","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@awbx/cronix-adapter-koa","version":"0.10.1","keywords":["cronix","cron","koa","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-adapter-koa@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":"827d472d233d9e4c78d7c67bae760a932860d0ea","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-koa/-/cronix-adapter-koa-0.10.1.tgz","fileCount":8,"integrity":"sha512-qHfcjI+jyf+YU5Q4ang210K2sEBV5Xu2W2MsEk8RDWZwgnELDSD7tjrVGaJ0kblvY1UIYPVEJYeNNdIm9vkRBg==","signatures":[{"sig":"MEYCIQDeKXBQYe6QyHC+MJaqpTNa6wmkTLqNzjupWUgiBSk1ggIhALShRyoro6nG4acXE6lkVMeGDaTQabgoQU13YkMdZscG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-adapter-koa@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15872},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-koa-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/626f1ec9a0165a66935ad8373fbd10b6/awbx-cronix-adapter-koa-0.10.1.tgz","_integrity":"sha512-qHfcjI+jyf+YU5Q4ang210K2sEBV5Xu2W2MsEk8RDWZwgnELDSD7tjrVGaJ0kblvY1UIYPVEJYeNNdIm9vkRBg==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-koa"},"_npmVersion":"10.9.7","description":"Koa adapter for @awbx/cronix-sdk. Lifts cron.handle into Koa middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","@types/koa":"^3.0.2"},"peerDependencies":{"koa":">=2"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-koa_0.10.1_1779193138074_0.39810147548939234","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@awbx/cronix-adapter-koa","version":"0.10.2","keywords":["cronix","cron","koa","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-adapter-koa@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":"0669dfd2e8e203817327907e5f9cd30de65d89fb","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-koa/-/cronix-adapter-koa-0.10.2.tgz","fileCount":8,"integrity":"sha512-GusGm3qdBwNjPsPHQgU6Wt7WjiUupni6QIMZXcxZrQEGnuFO86KzsFFo3SpH8SAD845soRkT6ZIrJ+EVWVCthA==","signatures":[{"sig":"MEUCIAZbmGbPF+PLFdZSse6iaZQG8fPJFbY+xvyqwrqugJvuAiEAwS2ulenV9aPGEOD2UwJTywlYwjLIaHg6aclZqLhbVso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-adapter-koa@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15872},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-koa-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/ef1018a82ed1ab6cfc23b72fb76d592a/awbx-cronix-adapter-koa-0.10.2.tgz","_integrity":"sha512-GusGm3qdBwNjPsPHQgU6Wt7WjiUupni6QIMZXcxZrQEGnuFO86KzsFFo3SpH8SAD845soRkT6ZIrJ+EVWVCthA==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-koa"},"_npmVersion":"10.9.7","description":"Koa adapter for @awbx/cronix-sdk. Lifts cron.handle into Koa middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","@types/koa":"^3.0.2"},"peerDependencies":{"koa":">=2"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-koa_0.10.2_1779195197152_0.42255531495447807","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@awbx/cronix-adapter-koa","version":"0.10.3","keywords":["cronix","cron","koa","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-adapter-koa@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":"3a5aad17a45bf7cec2afbf1407d2082ddd597e24","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-koa/-/cronix-adapter-koa-0.10.3.tgz","fileCount":8,"integrity":"sha512-QVzz2BzQY7T99ejCQsnRFsjaoe4Q1XjhUoJ/EyB6qy74EA6RAq6WbuvTVq8ZWiCDSBufuzJ1piHb+aQNUbDEAA==","signatures":[{"sig":"MEQCIEoHPZmohiSrTnuNh3LZ7B3TWSxnLYgTNlBvLL+jAWmkAiA9Y43x7NHfv0vIDhqwAxkM8xuM0wOVstSMuTIwAUA4FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-adapter-koa@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15872},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-koa-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/3da1d9e4293cbec8e6c42986fb666316/awbx-cronix-adapter-koa-0.10.3.tgz","_integrity":"sha512-QVzz2BzQY7T99ejCQsnRFsjaoe4Q1XjhUoJ/EyB6qy74EA6RAq6WbuvTVq8ZWiCDSBufuzJ1piHb+aQNUbDEAA==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-koa"},"_npmVersion":"10.9.7","description":"Koa adapter for @awbx/cronix-sdk. Lifts cron.handle into Koa middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.10.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","@types/koa":"^3.0.2"},"peerDependencies":{"koa":">=2"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-koa_0.10.3_1779213829964_0.9852393767715761","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@awbx/cronix-adapter-koa","version":"0.11.0","keywords":["cronix","cron","koa","adapter"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-adapter-koa@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":"7af8fc1c46535dd08d0b177141777690c6e3826e","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-koa/-/cronix-adapter-koa-0.11.0.tgz","fileCount":8,"integrity":"sha512-jSh7KgRmSfxiQNWMLI/uAjNF+TWluL9LWtGhZnlwglDVH4jZs/uRRub9M6/nGZ6edLsnWR68D6+sHA7TcadaHg==","signatures":[{"sig":"MEUCIQDR2/VUknzy1oObtEv1GrMLJyQq6vbSGexS5lgp/dldZAIgd2qNQQXB/hU2S+jWZzuNo5YXEFuawGFMjbcDKslx2Vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-adapter-koa@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15872},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-adapter-koa-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/17cccf2665656e72176ef7a9b3d8f27e/awbx-cronix-adapter-koa-0.11.0.tgz","_integrity":"sha512-jSh7KgRmSfxiQNWMLI/uAjNF+TWluL9LWtGhZnlwglDVH4jZs/uRRub9M6/nGZ6edLsnWR68D6+sHA7TcadaHg==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/adapter-koa"},"_npmVersion":"10.9.7","description":"Koa adapter for @awbx/cronix-sdk. Lifts cron.handle into Koa middleware while preserving the raw bytes-as-sent for HMAC verification.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@awbx/cronix-sdk":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","@types/koa":"^3.0.2"},"peerDependencies":{"koa":">=2"},"_npmOperationalInternal":{"tmp":"tmp/cronix-adapter-koa_0.11.0_1779313044123_0.9648174870351582","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@awbx/cronix-adapter-koa","version":"0.12.0","description":"Koa adapter for @awbx/cronix-sdk. Lifts cron.handle into Koa middleware while preserving the raw bytes-as-sent 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-koa"},"publishConfig":{"access":"public"},"keywords":["cronix","cron","koa","adapter"],"dependencies":{"@awbx/cronix-sdk":"0.12.0"},"peerDependencies":{"koa":">=2"},"devDependencies":{"@types/koa":"^3.0.2","koa":"^3.0.0"},"scripts":{"build":"tsup","typecheck":"tsc --noEmit","dev":"tsup --watch"},"_id":"@awbx/cronix-adapter-koa@0.12.0","bugs":{"url":"https://github.com/awbx/cronix/issues"},"homepage":"https://github.com/awbx/cronix#readme","_integrity":"sha512-MWaaf/X7ASn/wp24hy3ZgqvfYY/CjyWE4ZLkOvCbXbOU0c1M539C5mVrktZY8RPctV5D/b5E4LoUoNzBNc0lYw==","_resolved":"/tmp/5cb702c3580219f6d0a9032f29b7852c/awbx-cronix-adapter-koa-0.12.0.tgz","_from":"file:awbx-cronix-adapter-koa-0.12.0.tgz","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-MWaaf/X7ASn/wp24hy3ZgqvfYY/CjyWE4ZLkOvCbXbOU0c1M539C5mVrktZY8RPctV5D/b5E4LoUoNzBNc0lYw==","shasum":"9c8d1c3ef97cf8508eb82f2e233842e6192e0742","tarball":"https://registry.npmjs.org/@awbx/cronix-adapter-koa/-/cronix-adapter-koa-0.12.0.tgz","fileCount":8,"unpackedSize":15872,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-adapter-koa@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCiZVL0M1uylMpufUcfTO9XHZ9iOj6ooA+KKvxg6nEJ9QIgeWqoTnu6lPq+hlSqHam6V1jw4HFmuTX0knZ4gwbve/8="}]},"_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-koa_0.12.0_1779474761985_0.6836768208979971"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-05T01:06:35.560Z","modified":"2026-05-22T18:32:42.427Z","0.6.0":"2026-05-05T01:06:35.830Z","0.6.1":"2026-05-05T01:44:33.317Z","0.7.0":"2026-05-05T01:50:43.845Z","0.7.1":"2026-05-05T02:04:16.629Z","0.7.2":"2026-05-05T02:21:33.295Z","0.7.3":"2026-05-05T03:29:09.264Z","0.7.4":"2026-05-07T17:06:57.104Z","0.8.0":"2026-05-07T17:33:06.486Z","0.9.0":"2026-05-07T17:49:48.989Z","0.9.1":"2026-05-07T18:18:42.361Z","0.10.0":"2026-05-19T11:44:51.802Z","0.10.1":"2026-05-19T12:18:58.229Z","0.10.2":"2026-05-19T12:53:17.301Z","0.10.3":"2026-05-19T18:03:50.104Z","0.11.0":"2026-05-20T21:37:24.310Z","0.12.0":"2026-05-22T18:32:42.156Z"},"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","koa","adapter"],"repository":{"type":"git","url":"git+https://github.com/awbx/cronix.git","directory":"ts/packages/adapter-koa"},"description":"Koa adapter for @awbx/cronix-sdk. Lifts cron.handle into Koa middleware while preserving the raw bytes-as-sent for HMAC verification.","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"readme":"# @awbx/cronix-adapter-koa\n\nKoa adapter for [`@awbx/cronix-sdk`](../sdk). Lifts a Web Fetch handler into Koa middleware while preserving the bytes-as-sent for HMAC verification.\n\n## Install\n\n```bash\npnpm add @awbx/cronix-sdk @awbx/cronix-adapter-koa\n```\n\n`koa` is a peer dep — bring your own.\n\n## Usage\n\n```ts\nimport Koa from \"koa\";\nimport Router from \"@koa/router\";\nimport { createCron, MANIFEST_PATH, TRIGGER_PATH_PREFIX } from \"@awbx/cronix-sdk\";\nimport { handle } from \"@awbx/cronix-adapter-koa\";\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 = new Koa();\nconst router = new Router();\nrouter.all(MANIFEST_PATH, handle((req) => cron.handle(req)));\nrouter.all(`${TRIGGER_PATH_PREFIX}:name`, handle((req) => cron.handle(req)));\napp.use(router.routes());\napp.listen(3000);\n```\n\n## API\n\n### `handle(fn)`\n\nReturns a Koa `Middleware` that:\n1. Reads the raw request bytes from the underlying node stream.\n2. Reconstructs a Web `Request` (method, headers, body, full URL).\n3. Awaits `fn(request)`.\n4. Writes the returned `Response` back to the Koa context.\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## Body parser ordering\n\nMount cronix routes **before** any body-parser middleware (`koa-bodyparser`, `@koa/bodyparser`, etc.). Once a parser consumes the request stream, the canonical bytes are gone and HMAC verification fails.\n\nIf a parser must run earlier — for example, you mount cronix as a sub-router after `app.use(bodyparser())` — configure that parser to expose `rawBody` on `ctx.request`. `koa-bodyparser` does this by default; the adapter detects it and uses it transparently.\n","readmeFilename":"README.md"}