{"_id":"@ahamie/workflow","_rev":"2-e3ee2f86ffbeec6da0eb08cfbc48c1fa","name":"@ahamie/workflow","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@ahamie/workflow","version":"0.1.0","license":"Apache-2.0","_id":"@ahamie/workflow@0.1.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"7ef46b2f9dc5844cd30ba14ec1377a996936c856","tarball":"https://registry.npmjs.org/@ahamie/workflow/-/workflow-0.1.0.tgz","fileCount":4,"integrity":"sha512-7ZAei/Vcn70xvkjN4qe+5CXDsbdZman56alBhgkeK6SyzBL3mrTzIV1RAxPtmZsEcVa3zGz3TpqxzNWxJK4h7w==","signatures":[{"sig":"MEUCIQCQoY145PwobUUtFZEnx0rFTsQWvWNDWeaLZo//eNNsFQIgDt+Vs5UIltW5X6y4POXvaan3k77qWcLFcPukMKOv6nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5742},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","ahamie":{"kind":"runtime","specVersion":"0.1.0"},"engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3ee0e2f79fefd8a33caf7450002730e057e02d5c","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist .turbo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_npmVersion":"10.9.7","description":"Wraps Mastra workflow engine; in-process default; suspend/resume + idempotency contract.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@ahamie/schema":"workspace:*","@ahamie/storage":"workspace:*","@ahamie/telemetry":"workspace:*"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^2.1.5","typescript":"^5.6.3","@types/node":"^22.10.0","@mastra/core":"^1.31.0"},"peerDependencies":{"zod":"^4.0.0 || ^3.25.0","@mastra/core":"^1.31.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.1.0_1777663154369_0.8166535702023605","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ahamie/workflow","version":"0.1.1","description":"Wraps Mastra workflow engine; in-process default; suspend/resume + idempotency contract.","license":"Apache-2.0","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup","test":"vitest run","typecheck":"tsc --noEmit","clean":"rm -rf dist .turbo"},"dependencies":{"@ahamie/schema":"0.1.1","@ahamie/storage":"0.1.1","@ahamie/telemetry":"0.1.1"},"peerDependencies":{"@mastra/core":"^1.31.0","zod":"^4.0.0 || ^3.25.0"},"devDependencies":{"@mastra/core":"^1.31.0","@types/node":"^22.10.0","tsup":"^8.5.1","typescript":"^5.6.3","vitest":"^2.1.5"},"engines":{"node":">=22.0.0"},"publishConfig":{"access":"public","provenance":true},"ahamie":{"kind":"runtime","specVersion":"0.1.0"},"_id":"@ahamie/workflow@0.1.1","gitHead":"3ee0e2f79fefd8a33caf7450002730e057e02d5c","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-n55Wl2wsu9I1fdQyvFkLPed8JmP79HJHRCFgMn0ido5E/4YyHT2lTnlRo3Ing+ugT7Xka8MTeaRoBUsuSr2D3g==","shasum":"a1ca8b74d0ffe18b7c07c59055d730e15377fc69","tarball":"https://registry.npmjs.org/@ahamie/workflow/-/workflow-0.1.1.tgz","fileCount":4,"unpackedSize":5724,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGfYDoE8TqAlkmiaZ5BBT6dP9TVRh9dSRO7ucIM7fqRSAiEAtkzjrDQRiDnhucGSGhucJofyrKvWXeEHtB9HGatvJs8="}]},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"directories":{},"maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/workflow_0.1.1_1777663285634_0.47655944390956817"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-01T19:19:14.262Z","modified":"2026-05-01T19:21:25.896Z","0.1.0":"2026-05-01T19:19:14.521Z","0.1.1":"2026-05-01T19:21:25.775Z"},"license":"Apache-2.0","description":"Wraps Mastra workflow engine; in-process default; suspend/resume + idempotency contract.","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"readme":"# @ahamie/workflow\n\nWraps Mastra's workflow engine. v0 default is in-process; `@ahamie/automation-inngest` ships at v1 as a drop-in.\n\n```ts\nimport { defineWorkflow, defineStep, runWorkflow } from \"@ahamie/workflow\";\n\nconst wf = defineWorkflow({\n  id: \"review\",\n  steps: [\n    defineStep({ id: \"draft\",  async execute(c) { return draft(c.input); } }),\n    defineStep({ id: \"approve\", async execute(c) { await c.suspend(\"human\"); return c.input; } }),\n  ],\n});\n```\n","readmeFilename":"README.md"}