{"_id":"@davothebigafro/inngest","_rev":"2-d517773a21e85fb46e15edbbda921360","name":"@davothebigafro/inngest","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.0":{"name":"@davothebigafro/inngest","version":"0.0.0","license":"UNLICENSED","_id":"@davothebigafro/inngest@0.0.0","maintainers":[{"name":"davothebigafro","email":"davoxdkj@gmail.com"}],"dist":{"shasum":"ad20b79084556903844a3407f5fd26feff729999","tarball":"https://registry.npmjs.org/@davothebigafro/inngest/-/inngest-0.0.0.tgz","fileCount":7,"integrity":"sha512-dwW7lRTVtpbDNYsUI/TOOyY517NTbitjhIwV9lr4IdKq/XtKyeMNR1QoxvuOzCyqrh2YV1lclAsftrHRVGWc8Q==","signatures":[{"sig":"MEUCIGETXJW3LpA1d9NHB4LBwx9hZPUDp55AMRvERbIYIJ2cAiEArru4YYwx0tpruNh7sf4psqPv8aRPqXelcr5t+i7Wq+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13244},"main":"./src/index.ts","_from":"file:davothebigafro-inngest-0.0.0.tgz","types":"./src/index.ts","exports":{".":"./src/index.ts","./step":"./src/step.ts","./durable-tool":"./src/durable-tool.ts","./otel-trace-plugin":"./src/otel-trace-plugin.ts"},"private":false,"scripts":{"lint":"pnpm eslint && pnpm prettier","test":"vitest run","build":"tsc --noEmit","eslint":"eslint --quiet src test","lint:fix":"pnpm eslint:fix && pnpm prettier:fix","prettier":"prettier -c src test package.json tsconfig.json vitest.config.ts eslint.config.mjs","typecheck":"tsc --noEmit","eslint:fix":"pnpm eslint --fix","prettier:fix":"prettier --write src test package.json tsconfig.json vitest.config.ts eslint.config.mjs"},"_npmUser":{"name":"davothebigafro","email":"davoxdkj@gmail.com"},"prettier":"@davothebigafro/prettier-config-custom","_resolved":"/private/var/folders/x5/018vz7px3155y464gmw2xv5r0000gn/T/e20dfc8055e550d4fd5935d2f3324e46/davothebigafro-inngest-0.0.0.tgz","_integrity":"sha512-dwW7lRTVtpbDNYsUI/TOOyY517NTbitjhIwV9lr4IdKq/XtKyeMNR1QoxvuOzCyqrh2YV1lclAsftrHRVGWc8Q==","_npmVersion":"10.9.4","description":"Optional Inngest add-ons for Shipwright agents: durable tool wrapping, durable model-call types, and OpenTelemetry tracing.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@google/adk":"1.0.0","@opentelemetry/api":"^1.9.0","@davothebigafro/adk":"0.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"10.2.0","vitest":"^3.0.0","typescript":"5.9.3","@types/node":"^22","@davothebigafro/tsconfig":"0.0.0","@opentelemetry/sdk-trace-base":"^2.7.1","@davothebigafro/eslint-config-custom":"0.0.0","@davothebigafro/prettier-config-custom":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/inngest_0.0.0_1778357952523_0.45879698860377527","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@davothebigafro/inngest","version":"0.0.1","private":false,"main":"./src/index.ts","types":"./src/index.ts","exports":{".":"./src/index.ts","./durable-tool":"./src/durable-tool.ts","./otel-trace-plugin":"./src/otel-trace-plugin.ts","./step":"./src/step.ts"},"license":"UNLICENSED","publishConfig":{"access":"public"},"dependencies":{"@google/adk":"1.0.0","@opentelemetry/api":"^1.9.0","@davothebigafro/adk":"0.0.1"},"devDependencies":{"@types/node":"^22","@opentelemetry/sdk-trace-base":"^2.7.1","eslint":"10.2.0","typescript":"5.9.3","vitest":"^3.0.0","@davothebigafro/eslint-config-custom":"0.0.0","@davothebigafro/prettier-config-custom":"0.0.0","@davothebigafro/tsconfig":"0.0.0"},"prettier":"@davothebigafro/prettier-config-custom","scripts":{"build":"tsc --noEmit","eslint":"eslint --quiet src test","eslint:fix":"pnpm eslint --fix","prettier":"prettier -c src test package.json tsconfig.json vitest.config.ts eslint.config.mjs","prettier:fix":"prettier --write src test package.json tsconfig.json vitest.config.ts eslint.config.mjs","lint":"pnpm eslint && pnpm prettier","lint:fix":"pnpm eslint:fix && pnpm prettier:fix","typecheck":"tsc --noEmit","test":"vitest run"},"_id":"@davothebigafro/inngest@0.0.1","description":"Optional Inngest add-ons for Shipwright agents: durable tool wrapping, durable model-call types, and OpenTelemetry tracing.","_integrity":"sha512-YNuj1/za+Lq2LLUV0mGLsWLwu2HCQg732oA3TmxOfXt/TdWyGVgSv5PnMf2CCAEl50T1QjlMZFQQ76Pflwipfw==","_resolved":"/private/var/folders/x5/018vz7px3155y464gmw2xv5r0000gn/T/241ad6ef78aaba9363941c9b3737655d/davothebigafro-inngest-0.0.1.tgz","_from":"file:davothebigafro-inngest-0.0.1.tgz","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-YNuj1/za+Lq2LLUV0mGLsWLwu2HCQg732oA3TmxOfXt/TdWyGVgSv5PnMf2CCAEl50T1QjlMZFQQ76Pflwipfw==","shasum":"e2f67e9894cbd3bf3a91978032f9193a5f7f89ba","tarball":"https://registry.npmjs.org/@davothebigafro/inngest/-/inngest-0.0.1.tgz","fileCount":7,"unpackedSize":13244,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAZQyQb85IqMt4LcYH17DcEHAqnuImQJtSihc0TkAFcWAiEA2P8txg5HS8eKlmiEEzRPDNV92tvAQWdH3Z9NmBXa//0="}]},"_npmUser":{"name":"davothebigafro","email":"davoxdkj@gmail.com"},"directories":{},"maintainers":[{"name":"davothebigafro","email":"davoxdkj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/inngest_0.0.1_1778441507630_0.4854696096628568"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-09T20:19:12.467Z","modified":"2026-05-10T19:31:47.913Z","0.0.0":"2026-05-09T20:19:12.701Z","0.0.1":"2026-05-10T19:31:47.790Z"},"license":"UNLICENSED","description":"Optional Inngest add-ons for Shipwright agents: durable tool wrapping, durable model-call types, and OpenTelemetry tracing.","maintainers":[{"name":"davothebigafro","email":"davoxdkj@gmail.com"}],"readme":"# `@davothebigafro/inngest`\n\nOptional Inngest add-ons for Shipwright agents: durable tool wrapping, durable model-call types, and OpenTelemetry tracing.\n\n## Install\n\n```bash\npnpm add @davothebigafro/inngest @davothebigafro/adk --filter <your-package>\n```\n\nInstall the real `inngest` SDK in the consuming application. This package accepts any object matching `InngestStepLike` and does not depend on `inngest` at runtime.\n\nInside this workspace, keep local dependencies on `workspace:*`. For unreleased local installs, use the tarball workflow in the root contributing guide.\n\n## Minimal Usage\n\n```ts\nimport { InMemoryRunner } from '@google/adk';\nimport { AiSdkLlm } from '@davothebigafro/adk';\nimport { autoWrapDurable, OtelTracePlugin } from '@davothebigafro/inngest';\n\nconst model = new AiSdkLlm('google/gemini-3-pro', { step });\nconst tools = autoWrapDurable(config.tools, step);\nconst agent = buildAgent({ model, tools });\nconst runner = new InMemoryRunner({ agent, appName: 'worker' });\n\nrunner.pluginManager.registerPlugin(\n  new OtelTracePlugin({\n    attributes: () => ({ 'agent.run_id': runId }),\n  }),\n);\n```\n\n`autoWrapDurable` treats tools as durable unless structural `tool.metadata.durable === false`.\n\n## Docs\n\n- [Inngest integration](../../docs/inngest.md)\n- [Architecture](../../docs/architecture.md)\n- [Root README](../../README.md)\n","readmeFilename":"README.md"}