{"_id":"@awbx/cronix-sdk","_rev":"23-30e96f37bd681c05b254083c56b20b2a","name":"@awbx/cronix-sdk","dist-tags":{"latest":"0.12.0"},"versions":{"0.1.0":{"name":"@awbx/cronix-sdk","version":"0.1.0","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-sdk@0.1.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":"16307d8046fb27861f6c9f0eb4242ec2b167ecb3","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.1.0.tgz","fileCount":7,"integrity":"sha512-vDtOKTQ2DXRIXQQOmMXfIpLIlBH0Ived61+bCVAM3GFwEb06TLaH1T0sAmd/AiOghrEKDn0VegcqpxvCp0Uv1A==","signatures":[{"sig":"MEYCIQDtt86Y8baR75PfyLp6FHQAJqWqiOJs5xTJzYPCMpOSdgIhAMsA2Z47opidDpERBYJzGnnWHyI90UhGrwDl6pyCkAx8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145272},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-0.1.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/04ce23bf97c7771644db704a5190b0e8/awbx-cronix-sdk-0.1.0.tgz","_integrity":"sha512-vDtOKTQ2DXRIXQQOmMXfIpLIlBH0Ived61+bCVAM3GFwEb06TLaH1T0sAmd/AiOghrEKDn0VegcqpxvCp0Uv1A==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — wires into Express/Fastify/Hono/Workers/etc. in a few lines.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/express":"^4.17.25"},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.1.0_1777917555888_0.6942899003649825","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@awbx/cronix-sdk","version":"0.1.1","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-sdk@0.1.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":"593319490d67d984ed9bfa75970aed003118221e","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.1.1.tgz","fileCount":7,"integrity":"sha512-QpcGpmnJxdHzqFrpLeTM+7Cq0n4YbAYEy+DA4kUrEIfZihJbOm5oPgRp8pUgqoV19B8LSxO/KN777fLm2hh5Hg==","signatures":[{"sig":"MEUCIQCyG3Dkj2QvaVUDVRE9m7IGAluRm628s+tfuPbfWj9rVQIgFxbjw9nKNVXE5Bx0lFVc3V/M8UQsvl+OYMGX8sPIDFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145272},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-0.1.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/d6a27855d7016334c49eeeeaa399ff2c/awbx-cronix-sdk-0.1.1.tgz","_integrity":"sha512-QpcGpmnJxdHzqFrpLeTM+7Cq0n4YbAYEy+DA4kUrEIfZihJbOm5oPgRp8pUgqoV19B8LSxO/KN777fLm2hh5Hg==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — wires into Express/Fastify/Hono/Workers/etc. in a few lines.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/express":"^4.17.25"},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.1.1_1777918289016_0.4063275014245977","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@awbx/cronix-sdk","version":"0.2.0","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-sdk@0.2.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":"e9411a78fb6bb2e4197f947e6dc1caeb2af8fe2f","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.2.0.tgz","fileCount":37,"integrity":"sha512-K0Y40kBEIaHuj/wPMg0NanP7qV46jZvHN2ghoX8dqMshoZ+22r6l6vV2hRTmV4cyrkhYgyZSiOANX33DkoTGRw==","signatures":[{"sig":"MEUCIQD64o4hb1r/gUe3HY40d0pPHZ2coxIjWyYDGZtZJ5/jSAIgOjHBchaHcuCv/y1FvoCbINY9ZhbmUjMKHmtsYdvONKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250778},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-0.2.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"}},"./koa":{"import":{"types":"./dist/adapters/koa.d.ts","default":"./dist/adapters/koa.js"},"require":{"types":"./dist/adapters/koa.d.cts","default":"./dist/adapters/koa.cjs"}},"./nest":{"import":{"types":"./dist/adapters/nest.d.ts","default":"./dist/adapters/nest.js"},"require":{"types":"./dist/adapters/nest.d.cts","default":"./dist/adapters/nest.cjs"}},"./vercel":{"import":{"types":"./dist/adapters/vercel.d.ts","default":"./dist/adapters/vercel.js"},"require":{"types":"./dist/adapters/vercel.d.cts","default":"./dist/adapters/vercel.cjs"}},"./express":{"import":{"types":"./dist/adapters/express.d.ts","default":"./dist/adapters/express.js"},"require":{"types":"./dist/adapters/express.d.cts","default":"./dist/adapters/express.cjs"}},"./fastify":{"import":{"types":"./dist/adapters/fastify.d.ts","default":"./dist/adapters/fastify.js"},"require":{"types":"./dist/adapters/fastify.d.cts","default":"./dist/adapters/fastify.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/eeda9fa908617063fdc3151cb5c13152/awbx-cronix-sdk-0.2.0.tgz","_integrity":"sha512-K0Y40kBEIaHuj/wPMg0NanP7qV46jZvHN2ghoX8dqMshoZ+22r6l6vV2hRTmV4cyrkhYgyZSiOANX33DkoTGRw==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — wires into Express/Fastify/Hono/Workers/etc. in a few lines.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/koa":"^3.0.2","@types/express":"^4.17.25"},"peerDependencies":{"koa":">=2","express":">=4","fastify":">=4"},"peerDependenciesMeta":{"koa":{"optional":true},"express":{"optional":true},"fastify":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.2.0_1777926708228_0.6904127384180963","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@awbx/cronix-sdk","version":"0.3.0","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-sdk@0.3.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":"017aa76b9d40474f1d85e7a2122ae20eac57040d","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.3.0.tgz","fileCount":37,"integrity":"sha512-PRg1C+R/AEdP3eOxPLm/yYx2fw6BAjCW1lbDINtRNaqZTUdBDouaaYN4kboKZqNXau47rC9ZpUe/WJM72a74jA==","signatures":[{"sig":"MEYCIQDtwBwaF1rouEFlpJnnsuV7C3m9QgdWXZNmVfZSHOGaiAIhAPiiauG/cCuy/dmYuZaC5X6s+/KKDDO/nGs5m2i8Qhjn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250778},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-0.3.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"}},"./koa":{"import":{"types":"./dist/adapters/koa.d.ts","default":"./dist/adapters/koa.js"},"require":{"types":"./dist/adapters/koa.d.cts","default":"./dist/adapters/koa.cjs"}},"./nest":{"import":{"types":"./dist/adapters/nest.d.ts","default":"./dist/adapters/nest.js"},"require":{"types":"./dist/adapters/nest.d.cts","default":"./dist/adapters/nest.cjs"}},"./vercel":{"import":{"types":"./dist/adapters/vercel.d.ts","default":"./dist/adapters/vercel.js"},"require":{"types":"./dist/adapters/vercel.d.cts","default":"./dist/adapters/vercel.cjs"}},"./express":{"import":{"types":"./dist/adapters/express.d.ts","default":"./dist/adapters/express.js"},"require":{"types":"./dist/adapters/express.d.cts","default":"./dist/adapters/express.cjs"}},"./fastify":{"import":{"types":"./dist/adapters/fastify.d.ts","default":"./dist/adapters/fastify.js"},"require":{"types":"./dist/adapters/fastify.d.cts","default":"./dist/adapters/fastify.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/7e5dd8574d0bda306f7716a7e2f0e5fa/awbx-cronix-sdk-0.3.0.tgz","_integrity":"sha512-PRg1C+R/AEdP3eOxPLm/yYx2fw6BAjCW1lbDINtRNaqZTUdBDouaaYN4kboKZqNXau47rC9ZpUe/WJM72a74jA==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — wires into Express/Fastify/Hono/Workers/etc. in a few lines.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/koa":"^3.0.2","@types/express":"^4.17.25"},"peerDependencies":{"koa":">=2","express":">=4","fastify":">=4"},"peerDependenciesMeta":{"koa":{"optional":true},"express":{"optional":true},"fastify":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.3.0_1777928667534_0.9720794637606622","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@awbx/cronix-sdk","version":"0.4.0","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-sdk@0.4.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":"f32cdd158b6389a7b3e5e932b7926b67a9f351d4","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.4.0.tgz","fileCount":37,"integrity":"sha512-hJBB9HNW/EnOfC1MBX+v0Z0cm8xdZsgkrmFoHPa1w/PUDmlnckQfvzG8GAsbkR2iq3xZ5wl+6Rxm8uqInY/cNw==","signatures":[{"sig":"MEUCIC4heoNN1vlAwdnqc7GSwLyvCI1fN5OniqEFUGW+m2qGAiEA1XMBbnw0PwcBBG2qeeGHlpd6rvHs/w+ML2oeGrCk2XA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250778},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-0.4.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"}},"./koa":{"import":{"types":"./dist/adapters/koa.d.ts","default":"./dist/adapters/koa.js"},"require":{"types":"./dist/adapters/koa.d.cts","default":"./dist/adapters/koa.cjs"}},"./nest":{"import":{"types":"./dist/adapters/nest.d.ts","default":"./dist/adapters/nest.js"},"require":{"types":"./dist/adapters/nest.d.cts","default":"./dist/adapters/nest.cjs"}},"./vercel":{"import":{"types":"./dist/adapters/vercel.d.ts","default":"./dist/adapters/vercel.js"},"require":{"types":"./dist/adapters/vercel.d.cts","default":"./dist/adapters/vercel.cjs"}},"./express":{"import":{"types":"./dist/adapters/express.d.ts","default":"./dist/adapters/express.js"},"require":{"types":"./dist/adapters/express.d.cts","default":"./dist/adapters/express.cjs"}},"./fastify":{"import":{"types":"./dist/adapters/fastify.d.ts","default":"./dist/adapters/fastify.js"},"require":{"types":"./dist/adapters/fastify.d.cts","default":"./dist/adapters/fastify.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/d61350302c998109e9a6f69f437eba4c/awbx-cronix-sdk-0.4.0.tgz","_integrity":"sha512-hJBB9HNW/EnOfC1MBX+v0Z0cm8xdZsgkrmFoHPa1w/PUDmlnckQfvzG8GAsbkR2iq3xZ5wl+6Rxm8uqInY/cNw==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — wires into Express/Fastify/Hono/Workers/etc. in a few lines.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/koa":"^3.0.2","@types/express":"^4.17.25"},"peerDependencies":{"koa":">=2","express":">=4","fastify":">=4"},"peerDependenciesMeta":{"koa":{"optional":true},"express":{"optional":true},"fastify":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.4.0_1777929871962_0.9419277336876799","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@awbx/cronix-sdk","version":"0.5.0","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-sdk@0.5.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":"6fde1148b161ed2fbf5cc045e1a1c8d6490f5687","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.5.0.tgz","fileCount":37,"integrity":"sha512-EoMlOBOoUNX3NTHwOC0fTnHxOt3+BLUfY6sKHhviTkZh8Z9qOiPOnw42YuVW0ApTCx1OvVs3SMt3+y9HtLvGAQ==","signatures":[{"sig":"MEUCIH+ammOwm0JmtY/xDQiZ74305cA00yJ1aGMrBr3vro8TAiEA0dGHwykuH54vr2ziXBMWA1GlYV3xOy3lT24rYBsAkjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250778},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-0.5.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"}},"./koa":{"import":{"types":"./dist/adapters/koa.d.ts","default":"./dist/adapters/koa.js"},"require":{"types":"./dist/adapters/koa.d.cts","default":"./dist/adapters/koa.cjs"}},"./nest":{"import":{"types":"./dist/adapters/nest.d.ts","default":"./dist/adapters/nest.js"},"require":{"types":"./dist/adapters/nest.d.cts","default":"./dist/adapters/nest.cjs"}},"./vercel":{"import":{"types":"./dist/adapters/vercel.d.ts","default":"./dist/adapters/vercel.js"},"require":{"types":"./dist/adapters/vercel.d.cts","default":"./dist/adapters/vercel.cjs"}},"./express":{"import":{"types":"./dist/adapters/express.d.ts","default":"./dist/adapters/express.js"},"require":{"types":"./dist/adapters/express.d.cts","default":"./dist/adapters/express.cjs"}},"./fastify":{"import":{"types":"./dist/adapters/fastify.d.ts","default":"./dist/adapters/fastify.js"},"require":{"types":"./dist/adapters/fastify.d.cts","default":"./dist/adapters/fastify.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/0ebcea1a0cb7d2817b718f5904ff6238/awbx-cronix-sdk-0.5.0.tgz","_integrity":"sha512-EoMlOBOoUNX3NTHwOC0fTnHxOt3+BLUfY6sKHhviTkZh8Z9qOiPOnw42YuVW0ApTCx1OvVs3SMt3+y9HtLvGAQ==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — wires into Express/Fastify/Hono/Workers/etc. in a few lines.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/koa":"^3.0.2","@types/express":"^4.17.25"},"peerDependencies":{"koa":">=2","express":">=4","fastify":">=4"},"peerDependenciesMeta":{"koa":{"optional":true},"express":{"optional":true},"fastify":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.5.0_1777930533024_0.6431491274671279","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@awbx/cronix-sdk","version":"0.5.1","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-sdk@0.5.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":"f736803cae62cec95b4eaa1d41f1561b2a9a9f7c","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.5.1.tgz","fileCount":37,"integrity":"sha512-spW3k60V0VFq1c+v/SJVXUhbn29UCTSgQppRqcK0qGXppp8W6ZvKijGMj4J4RZaCNzMksNDk0KnUwE9+noyXEQ==","signatures":[{"sig":"MEUCIQDeIPamvF0ScovdWcjKwHVVkaJuycirxSWD5SImKRlJYQIgWcHiu5EQS40f45+ATssW7wkKzft3QlqWyj2iGCRshRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250778},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-0.5.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"}},"./koa":{"import":{"types":"./dist/adapters/koa.d.ts","default":"./dist/adapters/koa.js"},"require":{"types":"./dist/adapters/koa.d.cts","default":"./dist/adapters/koa.cjs"}},"./nest":{"import":{"types":"./dist/adapters/nest.d.ts","default":"./dist/adapters/nest.js"},"require":{"types":"./dist/adapters/nest.d.cts","default":"./dist/adapters/nest.cjs"}},"./vercel":{"import":{"types":"./dist/adapters/vercel.d.ts","default":"./dist/adapters/vercel.js"},"require":{"types":"./dist/adapters/vercel.d.cts","default":"./dist/adapters/vercel.cjs"}},"./express":{"import":{"types":"./dist/adapters/express.d.ts","default":"./dist/adapters/express.js"},"require":{"types":"./dist/adapters/express.d.cts","default":"./dist/adapters/express.cjs"}},"./fastify":{"import":{"types":"./dist/adapters/fastify.d.ts","default":"./dist/adapters/fastify.js"},"require":{"types":"./dist/adapters/fastify.d.cts","default":"./dist/adapters/fastify.cjs"}}},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"awbx","email":"abdo.sabani30@gmail.com"},"_resolved":"/tmp/65ec99c7e9f3e4d96c16e57134108ab4/awbx-cronix-sdk-0.5.1.tgz","_integrity":"sha512-spW3k60V0VFq1c+v/SJVXUhbn29UCTSgQppRqcK0qGXppp8W6ZvKijGMj4J4RZaCNzMksNDk0KnUwE9+noyXEQ==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — wires into Express/Fastify/Hono/Workers/etc. in a few lines.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^3.0.0","hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/koa":"^3.0.2","@types/express":"^4.17.25"},"peerDependencies":{"koa":">=2","express":">=4","fastify":">=4"},"peerDependenciesMeta":{"koa":{"optional":true},"express":{"optional":true},"fastify":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.5.1_1777931630259_0.5124063445383045","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@awbx/cronix-sdk","version":"0.6.0","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-sdk@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":"fcd24bc888c39b00cbf77d0e87eed06688dda792","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.6.0.tgz","fileCount":8,"integrity":"sha512-EEjf2oT2ZSvoE8OpBXoh/nByulmY6F6uOd6ZNfLTqQerTT2OggmipR/SECsJeUCJBuLTXeuX+4jbb6s/0TAzIA==","signatures":[{"sig":"MEQCIDWK94tDhs0zFUDd+EFH2O4YKxQZBWDvonM5AnTYBAsEAiBN6tMXOutCq4QhrOdu8mdKEpbRQCW1zqOgRFaNn8Kqcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195852},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-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/414aa33b3c87eae24e8d6637ac367393/awbx-cronix-sdk-0.6.0.tgz","_integrity":"sha512-EEjf2oT2ZSvoE8OpBXoh/nByulmY6F6uOd6ZNfLTqQerTT2OggmipR/SECsJeUCJBuLTXeuX+4jbb6s/0TAzIA==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — works with anything that exposes a Web Request (Hono, Bun, Workers, Vercel) or via a sister adapter package for Express / Fastify / Koa / ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/express":"^4.17.25"},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.6.0_1777943182310_0.926377524944171","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@awbx/cronix-sdk","version":"0.6.1","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-sdk@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":"88493a93227c4fea0679111deced3b1f82912473","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.6.1.tgz","fileCount":8,"integrity":"sha512-ZIpgCOEnO+Hwe3C/9mgCz1WK/crM22lFLtp2emgBqBNRu89vUUuBEOMx/jYXDaKlyWC+cRFvNSLqvGtyNPZldg==","signatures":[{"sig":"MEUCIQD9w+tDFPW8VumBP2rmlqJMcoIJQhOTJpIWtBXPeLQrZwIgIoOBD5Z84LsrK7dbId9abjsVMHMN8wrhSVg3Jdshhq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195852},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-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/c3a574d9c5a47c7843ad342d045e2e62/awbx-cronix-sdk-0.6.1.tgz","_integrity":"sha512-ZIpgCOEnO+Hwe3C/9mgCz1WK/crM22lFLtp2emgBqBNRu89vUUuBEOMx/jYXDaKlyWC+cRFvNSLqvGtyNPZldg==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — works with anything that exposes a Web Request (Hono, Bun, Workers, Vercel) or via a sister adapter package for Express / Fastify / Koa / ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/express":"^4.17.25"},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.6.1_1777945461650_0.6123218780923441","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@awbx/cronix-sdk","version":"0.7.0","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-sdk@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":"7e335206c1c51154e72d0e10b03ea82eb7dcc123","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.7.0.tgz","fileCount":8,"integrity":"sha512-OnLabapWBh5RWqjFE/ciR6WGii7GLBwKludzDeU2oreOsyr2KIGQn9OefNc2pxvayxW738HC39/BuQwgS4gVCA==","signatures":[{"sig":"MEYCIQC00wT5Gc+mq2GvacgZGORdVr6r8qQo0CHeAkPoKaIvNQIhAOwLOjVgOkHEKGCCaLoXVRIwW9Sk/aJjHYSVXHaE/E5q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195852},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-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/6823446fbf9ccf095447fcc4d8662454/awbx-cronix-sdk-0.7.0.tgz","_integrity":"sha512-OnLabapWBh5RWqjFE/ciR6WGii7GLBwKludzDeU2oreOsyr2KIGQn9OefNc2pxvayxW738HC39/BuQwgS4gVCA==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — works with anything that exposes a Web Request (Hono, Bun, Workers, Vercel) or via a sister adapter package for Express / Fastify / Koa / ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/express":"^4.17.25"},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.7.0_1777945832251_0.5360442991193801","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@awbx/cronix-sdk","version":"0.7.1","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-sdk@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":"7cee2a95b3ad810ede35042e223fe935340f4fe2","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.7.1.tgz","fileCount":8,"integrity":"sha512-oBOojWKd8MJE87rLcN067HKmk58dV76KkoNrM+drmf3z2ii3k05FHZTK7OeccZpUpc+5JqvQKQdYKUhbUD18hA==","signatures":[{"sig":"MEUCIDYvzHElChEoTRoNAqo91lcFq8/J14YLJaVCEKs3w+IrAiEAhVO8iJUmEwzd0KwWDyX0K3VobPMoHamXN0eUooSeoI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195852},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-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/5ac51e59ae5ea691db66e3fab65a5957/awbx-cronix-sdk-0.7.1.tgz","_integrity":"sha512-oBOojWKd8MJE87rLcN067HKmk58dV76KkoNrM+drmf3z2ii3k05FHZTK7OeccZpUpc+5JqvQKQdYKUhbUD18hA==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — works with anything that exposes a Web Request (Hono, Bun, Workers, Vercel) or via a sister adapter package for Express / Fastify / Koa / ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/express":"^4.17.25"},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.7.1_1777946644836_0.4482045681902578","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@awbx/cronix-sdk","version":"0.7.2","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-sdk@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":"03f806f92a20a0e7ad376ce3a714fd8bb7e2d189","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.7.2.tgz","fileCount":8,"integrity":"sha512-/zOpu7a/9IyXIzuw6kmjiAioMdf8pN2HfegPp4wWLS9TLUz+pAGckAGmNz1sPOkwchuogFPuncjBXWI79hbFYw==","signatures":[{"sig":"MEQCIG1/UqjVAU6FC7htNaVLVyF1VLFkT8IMZ5uV3RixiYGxAiALASsR9A5oujIC0FObPVxtXIhMmwhFzTn1n4kQMvgCIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195852},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-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/0ea14588c89ae06909902eb3285845d6/awbx-cronix-sdk-0.7.2.tgz","_integrity":"sha512-/zOpu7a/9IyXIzuw6kmjiAioMdf8pN2HfegPp4wWLS9TLUz+pAGckAGmNz1sPOkwchuogFPuncjBXWI79hbFYw==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — works with anything that exposes a Web Request (Hono, Bun, Workers, Vercel) or via a sister adapter package for Express / Fastify / Koa / ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/express":"^4.17.25"},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.7.2_1777947681211_0.7397183748119962","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@awbx/cronix-sdk","version":"0.7.3","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-sdk@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":"0a1a8de43c41f735dd4e2b0812132ea2e8966488","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.7.3.tgz","fileCount":8,"integrity":"sha512-meHLXQuI9UlOUhPABDOmGCe3aI/tJl+mFJIeJ4ZyKwSBTBEqKPkClDZQUbx/0eahqnb9j4+VUnFeoaoa9Mv1sQ==","signatures":[{"sig":"MEQCIEGu89NRy+awjc6XW6FKCX0UN7mvCihRs76NtSbDqXTwAiAYpxIUBzAanxKqpd29/ckmUfYQf8uCxp8aFhUCl/mNJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195852},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-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/87d19040a3e0296dba46a57fd8e1e029/awbx-cronix-sdk-0.7.3.tgz","_integrity":"sha512-meHLXQuI9UlOUhPABDOmGCe3aI/tJl+mFJIeJ4ZyKwSBTBEqKPkClDZQUbx/0eahqnb9j4+VUnFeoaoa9Mv1sQ==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — works with anything that exposes a Web Request (Hono, Bun, Workers, Vercel) or via a sister adapter package for Express / Fastify / Koa / ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/express":"^4.17.25"},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.7.3_1777951736018_0.3852351252243529","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@awbx/cronix-sdk","version":"0.7.4","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-sdk@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":"86f9c42832c778126ac36c3f14fc175552af083f","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.7.4.tgz","fileCount":8,"integrity":"sha512-jHTwqPUbkd41sn+4TrA1KrNJ2IkG6o4I/SFCCGLmHK+OSAUFGIZ2EbOFtBnvAU5TDHfn0CISUld6FLE6T/PHiQ==","signatures":[{"sig":"MEYCIQC2B2SoyDXab1SAc3GigNofiLc+o7gO6flolEvFOmMk2AIhAJthhk1s2JMKm8i0R1mXu9Zj8GqheyceNgg3U1TNKdFO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253013},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-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/27ee8c9764888e8c00d942dc2c01f497/awbx-cronix-sdk-0.7.4.tgz","_integrity":"sha512-jHTwqPUbkd41sn+4TrA1KrNJ2IkG6o4I/SFCCGLmHK+OSAUFGIZ2EbOFtBnvAU5TDHfn0CISUld6FLE6T/PHiQ==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — works with anything that exposes a Web Request (Hono, Bun, Workers, Vercel) or via a sister adapter package for Express / Fastify / Koa / ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/express":"^4.17.25"},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.7.4_1778173605227_0.0468897397850534","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@awbx/cronix-sdk","version":"0.8.0","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-sdk@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":"37e5a3c47c21e39ea8314c1f1509d95dfe8b2f79","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.8.0.tgz","fileCount":8,"integrity":"sha512-xIvvgbmzp3MT60YmtI0rfB4jTBQ00UJozAjI9u/CJlYETU5hfsahd+r/rRLLTJNYYAEtyjqjHauBZWAWhOF3aQ==","signatures":[{"sig":"MEQCIA5idC8MGYrdJ0E46sIDZZToIvP7rWRlXCA/N+1x8ItbAiAQzZB3k5H4AHpx+zfXjVGyxakV/v99Mi4fTGum8vUVTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253013},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-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/28c0a7eaccef74a1c96d05fbca184e22/awbx-cronix-sdk-0.8.0.tgz","_integrity":"sha512-xIvvgbmzp3MT60YmtI0rfB4jTBQ00UJozAjI9u/CJlYETU5hfsahd+r/rRLLTJNYYAEtyjqjHauBZWAWhOF3aQ==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — works with anything that exposes a Web Request (Hono, Bun, Workers, Vercel) or via a sister adapter package for Express / Fastify / Koa / ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/express":"^4.17.25"},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.8.0_1778175175219_0.6540106940904402","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@awbx/cronix-sdk","version":"0.9.0","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-sdk@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":"1e494afe7525b5e9ea4e12588774c9619e3a1b18","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.9.0.tgz","fileCount":8,"integrity":"sha512-sAdJYA920bOi25VU0f4Tpe1FRfYy/pFJxYrL7WTBZl7teo8Ss+ZAkxl5o2TpG+3shbp0DmgaF1hUqS4/1Ht0vw==","signatures":[{"sig":"MEUCIDuWY666jgWp79eyZMXF4lYVzcCkfqu/qj8kV/H/sMk1AiEAitL6cAotzGKEQ+ixvluaboNNMgJG9S0G4UqFMgSajD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253013},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-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/4f053b5c2a3786d23df3c95c46d75412/awbx-cronix-sdk-0.9.0.tgz","_integrity":"sha512-sAdJYA920bOi25VU0f4Tpe1FRfYy/pFJxYrL7WTBZl7teo8Ss+ZAkxl5o2TpG+3shbp0DmgaF1hUqS4/1Ht0vw==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — works with anything that exposes a Web Request (Hono, Bun, Workers, Vercel) or via a sister adapter package for Express / Fastify / Koa / ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/express":"^4.17.25"},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.9.0_1778176176137_0.9198809496499889","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@awbx/cronix-sdk","version":"0.9.1","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"MIT","_id":"@awbx/cronix-sdk@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":"5b3cd5c1020b6c9337aa97e8d5fa0cceca0a9e92","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.9.1.tgz","fileCount":8,"integrity":"sha512-2EhWeK6su42ejbaaTwaD9h6xhQYPvu33GMl6LSZdUJGY8I3Psvjz8p+E8VnuwHWT/bqAOanSE94cNWGNBkUZLw==","signatures":[{"sig":"MEUCID98+nEPoQXkZQQtiXNYcX08w52Cr0JXZN/Sv3+36c52AiEA4a083iTeX5USQnrZ/YjgjY9M2lyd0ohZjXJeZsBnql4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253013},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-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/f3222418bc0f9b686fabe7d48c856feb/awbx-cronix-sdk-0.9.1.tgz","_integrity":"sha512-2EhWeK6su42ejbaaTwaD9h6xhQYPvu33GMl6LSZdUJGY8I3Psvjz8p+E8VnuwHWT/bqAOanSE94cNWGNBkUZLw==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — works with anything that exposes a Web Request (Hono, Bun, Workers, Vercel) or via a sister adapter package for Express / Fastify / Koa / ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/express":"^4.17.25"},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.9.1_1778177910395_0.4777756812940548","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@awbx/cronix-sdk","version":"0.10.0","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-sdk@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":"02a0ac4cd584462c0e2f03d971d54d570f605666","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.10.0.tgz","fileCount":8,"integrity":"sha512-SQdjuqlg2EpuQCnSp+Agituhe0n4QLjt1ZtHsWzuycWhxa+WaOsXa9DoojYKAxMOmrGJU4+RHd5u2aXNCnDXBA==","signatures":[{"sig":"MEYCIQCHnBvoBOERyvvfTGDoCinmCaXKM5wICobRchWu1rRFiQIhAJQw5pBHA2zwxomViIHnbcDLphPWwPgFVDGDnd5UzcFm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-sdk@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253021},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-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/eddc60f18b50284bb0d78abeac464084/awbx-cronix-sdk-0.10.0.tgz","_integrity":"sha512-SQdjuqlg2EpuQCnSp+Agituhe0n4QLjt1ZtHsWzuycWhxa+WaOsXa9DoojYKAxMOmrGJU4+RHd5u2aXNCnDXBA==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — works with anything that exposes a Web Request (Hono, Bun, Workers, Vercel) or via a sister adapter package for Express / Fastify / Koa / ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/express":"^4.17.25"},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.10.0_1779191075924_0.6305102188127367","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@awbx/cronix-sdk","version":"0.10.1","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-sdk@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":"e8170e54a270a61521a7434c259a9cd8cdbb9874","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.10.1.tgz","fileCount":8,"integrity":"sha512-Lv3/dIPhFt9kRoZO2mVwoZN/GR7aL9HCHkRFNNlDelaT6oNAj9C7E5/25eh/1LgBhR+BUYcir9wo7PZyA/jOpA==","signatures":[{"sig":"MEQCIBDOJ2Iix5yhK9MbcSklqszAWMOuy+kir2VBSzUjXR6HAiBwcPljlh4M6i7roUtMEDBqC5jWCoj7a4PaS9qYOtXOCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-sdk@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253021},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-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/07089e15dce7470703a5be4597b723df/awbx-cronix-sdk-0.10.1.tgz","_integrity":"sha512-Lv3/dIPhFt9kRoZO2mVwoZN/GR7aL9HCHkRFNNlDelaT6oNAj9C7E5/25eh/1LgBhR+BUYcir9wo7PZyA/jOpA==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — works with anything that exposes a Web Request (Hono, Bun, Workers, Vercel) or via a sister adapter package for Express / Fastify / Koa / ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/express":"^4.17.25"},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.10.1_1779193123397_0.2964684868293701","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@awbx/cronix-sdk","version":"0.10.2","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-sdk@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":"48c45453f3a90d468a3b2bd674cca0ab23c8b4d5","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.10.2.tgz","fileCount":8,"integrity":"sha512-LdM3TpsS9WoVnJ5VfBl8DfpQDd/2lgYQ5N5AFdW/3NbY+fcn4UU3Y26d0H8YKAi02vSkq3EWM9Apm9lCK0GeSg==","signatures":[{"sig":"MEYCIQDjoqeGibPhvkNwuyruM1WclYS7dwU9kWQQiHbNpk+oyQIhALNaGf1gx4ykyfi9B85oMaDkqOwzk8GV66dh77XdB/pL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-sdk@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253021},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-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/c46aff1088c2bb934a979c5dfaadeff3/awbx-cronix-sdk-0.10.2.tgz","_integrity":"sha512-LdM3TpsS9WoVnJ5VfBl8DfpQDd/2lgYQ5N5AFdW/3NbY+fcn4UU3Y26d0H8YKAi02vSkq3EWM9Apm9lCK0GeSg==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — works with anything that exposes a Web Request (Hono, Bun, Workers, Vercel) or via a sister adapter package for Express / Fastify / Koa / ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/express":"^4.17.25"},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.10.2_1779195182386_0.9689299801778286","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@awbx/cronix-sdk","version":"0.10.3","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-sdk@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":"fd8ef7fa3c4e5ebf826336d01015344ad24da9b0","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.10.3.tgz","fileCount":8,"integrity":"sha512-hy6jan47E1oJN/RgetoVaV8tqXTZyhflscN8XQ8VYjp8T6uIQ+Q1RJMM1yFUCD2o6rz+GWHoG3a7QVszATy3zQ==","signatures":[{"sig":"MEYCIQDtL7n9JuNhGJqkfwYcGtQ79Cz1AZH9YP0UQYZbPYmb2AIhAKZn4vCDloMp0bKl/MhyHJbHyQG+5w4gEY9qx+9J8blq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-sdk@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253021},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-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/a090a068012e5411668e9873aa5d9ff9/awbx-cronix-sdk-0.10.3.tgz","_integrity":"sha512-hy6jan47E1oJN/RgetoVaV8tqXTZyhflscN8XQ8VYjp8T6uIQ+Q1RJMM1yFUCD2o6rz+GWHoG3a7QVszATy3zQ==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — works with anything that exposes a Web Request (Hono, Bun, Workers, Vercel) or via a sister adapter package for Express / Fastify / Koa / ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/express":"^4.17.25"},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.10.3_1779213815115_0.909567868907561","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@awbx/cronix-sdk","version":"0.11.0","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","_id":"@awbx/cronix-sdk@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":"45f301079d05241410917d5ebe1d06c5e16cfe43","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.11.0.tgz","fileCount":8,"integrity":"sha512-LgLUlcet2dbBE1ydMJ+xcpVos8GX+sZ2iLGXGwbW5+TWTYJkoN9ewbwc/ItsnQwClRf7nMm7JK3Q+oC2cBsgsg==","signatures":[{"sig":"MEQCIFjJ2NUg37I5ztj+YciVC3qD90UHEA9+sfWQH4+psEqMAiALR62ETondaI3sJGGfE+mGhU38yT1Xdzt4ACGVzEFi3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-sdk@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253021},"main":"./dist/index.cjs","type":"module","_from":"file:awbx-cronix-sdk-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/d23fc9c4909e137a0287cbbd38bd0eb6/awbx-cronix-sdk-0.11.0.tgz","_integrity":"sha512-LgLUlcet2dbBE1ydMJ+xcpVos8GX+sZ2iLGXGwbW5+TWTYJkoN9ewbwc/ItsnQwClRf7nMm7JK3Q+oC2cBsgsg==","repository":{"url":"git+https://github.com/awbx/cronix.git","type":"git","directory":"ts/packages/sdk"},"_npmVersion":"10.9.7","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — works with anything that exposes a Web Request (Hono, Bun, Workers, Vercel) or via a sister adapter package for Express / Fastify / Koa / ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.4.3","cron-parser":"^5.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.12.16","express":"^4.22.1","fastify":"^5.8.5","@types/express":"^4.17.25"},"_npmOperationalInternal":{"tmp":"tmp/cronix-sdk_0.11.0_1779313028590_0.47889895800810334","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@awbx/cronix-sdk","version":"0.12.0","description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — works with anything that exposes a Web Request (Hono, Bun, Workers, Vercel) or via a sister adapter package for Express / Fastify / Koa / ","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/sdk"},"publishConfig":{"access":"public"},"keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"dependencies":{"cron-parser":"^5.5.0","zod":"^4.4.3"},"devDependencies":{"@types/express":"^4.17.25","express":"^4.22.1","fastify":"^5.8.5","hono":"^4.12.16"},"scripts":{"build":"tsup","typecheck":"tsc --noEmit","dev":"tsup --watch"},"_id":"@awbx/cronix-sdk@0.12.0","bugs":{"url":"https://github.com/awbx/cronix/issues"},"homepage":"https://github.com/awbx/cronix#readme","_integrity":"sha512-HZMKYykZXCHG46ahLaxuSpEBuh/CZqm6ehkohhlt6QuDX7LjlF4qXw+Yi7gxa60csLcAII6CWgk5caI4jEYOig==","_resolved":"/tmp/d6b9779cce3fff99caa84e0181cc2d57/awbx-cronix-sdk-0.12.0.tgz","_from":"file:awbx-cronix-sdk-0.12.0.tgz","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-HZMKYykZXCHG46ahLaxuSpEBuh/CZqm6ehkohhlt6QuDX7LjlF4qXw+Yi7gxa60csLcAII6CWgk5caI4jEYOig==","shasum":"89e62be1dc8e2514654850759950b6e29216d27f","tarball":"https://registry.npmjs.org/@awbx/cronix-sdk/-/cronix-sdk-0.12.0.tgz","fileCount":8,"unpackedSize":253021,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awbx%2fcronix-sdk@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICg/ZSqxN5evYCi0cOdl5oVmAVapipUcxGUCDm1b8gxWAiEAitqq/0p9lbeHSwzGSoiexqG3PTLwPNJGhpjHHOm9nsE="}]},"_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-sdk_0.12.0_1779474746598_0.39137296385112275"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-04T17:59:15.820Z","modified":"2026-05-22T18:32:27.123Z","0.1.0":"2026-05-04T17:59:16.028Z","0.1.1":"2026-05-04T18:11:29.307Z","0.2.0":"2026-05-04T20:31:48.409Z","0.3.0":"2026-05-04T21:04:27.682Z","0.4.0":"2026-05-04T21:24:32.109Z","0.5.0":"2026-05-04T21:35:33.188Z","0.5.1":"2026-05-04T21:53:50.407Z","0.6.0":"2026-05-05T01:06:22.492Z","0.6.1":"2026-05-05T01:44:21.820Z","0.7.0":"2026-05-05T01:50:32.401Z","0.7.1":"2026-05-05T02:04:05.042Z","0.7.2":"2026-05-05T02:21:21.363Z","0.7.3":"2026-05-05T03:28:56.163Z","0.7.4":"2026-05-07T17:06:45.425Z","0.8.0":"2026-05-07T17:32:55.387Z","0.9.0":"2026-05-07T17:49:36.337Z","0.9.1":"2026-05-07T18:18:30.535Z","0.10.0":"2026-05-19T11:44:36.169Z","0.10.1":"2026-05-19T12:18:43.557Z","0.10.2":"2026-05-19T12:53:02.605Z","0.10.3":"2026-05-19T18:03:35.259Z","0.11.0":"2026-05-20T21:37:08.825Z","0.12.0":"2026-05-22T18:32:26.818Z"},"bugs":{"url":"https://github.com/awbx/cronix/issues"},"author":{"name":"Abdelhadi Sabani"},"license":"Apache-2.0","homepage":"https://github.com/awbx/cronix#readme","keywords":["cron","scheduler","cronix","typescript","hmac","manifest"],"repository":{"type":"git","url":"git+https://github.com/awbx/cronix.git","directory":"ts/packages/sdk"},"description":"App-side SDK for cronix: declare cron jobs in code, build the manifest, verify signed triggers. Framework-agnostic — works with anything that exposes a Web Request (Hono, Bun, Workers, Vercel) or via a sister adapter package for Express / Fastify / Koa / ","maintainers":[{"name":"awbx","email":"abdo.sabani30@gmail.com"}],"readme":"# @awbx/cronix-sdk\n\nApp-side SDK for [cronix](https://github.com/awbx/cronix). Declare cron jobs in your application code, build the manifest the cronix CLI reconciles, and verify signed triggers when they fire.\n\nThis package is **framework-agnostic**. It accepts a Web `Request` and returns a `Response` — drop it into Hono, Bun, Workers, Vercel route handlers, or any runtime that exposes `Request` natively. For frameworks that don't (Express, Fastify, Koa, NestJS), install a sister adapter package.\n\n## Adapter packages\n\n| Framework | Package |\n|---|---|\n| Express   | [`@awbx/cronix-adapter-express`](../adapter-express)   |\n| Fastify   | [`@awbx/cronix-adapter-fastify`](../adapter-fastify)   |\n| Koa       | [`@awbx/cronix-adapter-koa`](../adapter-koa)           |\n| NestJS    | [`@awbx/cronix-adapter-nest`](../adapter-nest)         |\n| Hono      | not needed — `cron.handle(c.req.raw)` |\n| Bun / Workers / Vercel | not needed — Web `Request` is native |\n\nEach adapter is a small (~50 LOC) wrapper that captures the request body as raw bytes (HMAC verification depends on this) and lifts the framework's req/reply pair into Web `Request` / `Response`.\n\n## Install\n\n```bash\npnpm add @awbx/cronix-sdk\n# + optionally one adapter package for your framework\npnpm add @awbx/cronix-adapter-express   # for example\n```\n\n## Quick start (Hono — no adapter needed)\n\n```ts\nimport { Hono } from \"hono\";\nimport { createCron, MANIFEST_PATH, TRIGGER_PATH_PREFIX } from \"@awbx/cronix-sdk\";\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  console.log(\"reconciling…\", ctx.runId);\n});\n\nconst app = new Hono();\napp.all(MANIFEST_PATH, (c) => cron.handle(c.req.raw));\napp.all(`${TRIGGER_PATH_PREFIX}:name`, (c) => cron.handle(c.req.raw));\n\nexport default app;\n```\n\nThen declare the same job(s) in a `manifest.cronix.json` (or generate it from `cron.manifest()`) and run:\n\n```bash\ncronix apply --manifest ./manifest.cronix.json --backend kubernetes\n```\n\n## API surface\n\n### `createCron(opts)`\n\nReturns a `CronInstance` bound to your app. Configures the manifest's app id, the base URL the host scheduler hits, and the HMAC secret(s) used for signed-trigger verification.\n\n### `cron.register({ name, schedule, … }, handler)`\n\nDeclare a job. The job is added to the manifest and the handler is dispatched when a verified trigger arrives at `/api/v1/scheduled/<name>`.\n\n### `cron.handle(request)`\n\nOne-shot router. Inspects the `Request`'s pathname:\n- `MANIFEST_PATH` → returns the JSON manifest.\n- `${TRIGGER_PATH_PREFIX}<name>` → verifies HMAC + dispatches the registered handler.\n- Anything else → 404.\n\nReturns a `Response`. This is the only method most apps need.\n\n### `cron.manifest()`\n\nReturns the parsed manifest object. Useful if you'd rather render it yourself or pipe it through your own validation.\n\n### Lower-level\n\n- `cron.verifyManifest(req)` / `cron.verifyTrigger(req)` — opt out of `handle()` if you want to insert logging/metrics between verify and dispatch.\n- `MANIFEST_PATH`, `TRIGGER_PATH_PREFIX`, `HeaderSignature`, `HeaderRunId` — wire-format constants if you're hand-rolling.\n- `sign(opts)`, `verify(opts)` — raw HMAC primitives, exposed for conformance tests.\n\n## What the SDK does *not* do\n\n- **No scheduler.** Reconciling the manifest into actual cron entries is the job of the `cronix` Go CLI / reconciler.\n- **No transport.** The SDK builds a manifest and verifies triggers; getting the host scheduler to fire those triggers is the reconciler's job.\n- **No retry policy.** Retries, locks, and timeouts are enforced by the trigger shim on the host side. The SDK trusts a fired trigger and runs the handler once.\n\n## Wire format\n\nThe TypeScript SDK and the Go reconciler agree byte-for-byte on:\n- The manifest schema (29 conformance vectors at `spec/manifest-vectors.json`).\n- HMAC sign/verify (35 vectors at `spec/auth-vectors.json`).\n\nIf you implement another SDK in another language, those vectors are the contract.\n","readmeFilename":"README.md"}