{"_id":"@agent-action-runner/http","_rev":"14-8918f263e9d5c027c61868d7b8960461","name":"@agent-action-runner/http","dist-tags":{"latest":"0.8.2"},"versions":{"0.2.0":{"name":"@agent-action-runner/http","version":"0.2.0","keywords":["agent","actions","workflow","typescript","http","approval","audit","llm"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/http@0.2.0","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"02c8cf697062e32b427c788a4a49c26af8f13a91","tarball":"https://registry.npmjs.org/@agent-action-runner/http/-/http-0.2.0.tgz","fileCount":14,"integrity":"sha512-+MiOXI6WLWKHF+913JwGLGAHN+2enw2w/sFJfhAVcYcBHLrKaO0nzzJdufGa33VOYVgCinscU9H9zIILqCoc+g==","signatures":[{"sig":"MEUCIQCqiG3hJmlf9RyX1YebE3xsre2akxEK0HqgjxnHZdhnxgIgYsyaGUmPFtvx1erbm/CLIKJlmHKo97Dt+0rWTEXX/Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22350},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aa48c5deb09854e7a38e8e8253601783ffd8c1e5","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"doompy17","email":"brillarrz@gmail.com"},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/http"},"_npmVersion":"11.9.0","description":"Shared HTTP adapter utilities for Agent Action Runner.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","vitest":"^4.0.14","@agent-action-runner/core":"file:../core"},"peerDependencies":{"@agent-action-runner/core":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/http_0.2.0_1777997426567_0.23319936959799237","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@agent-action-runner/http","version":"0.3.0","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/http@0.3.0","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"3c4ba7b7eb99468467a917f15b08e45742521e18","tarball":"https://registry.npmjs.org/@agent-action-runner/http/-/http-0.3.0.tgz","fileCount":14,"integrity":"sha512-EhelBy9OKnL2cQY9LkxAn29iel/J9YRygU3q1zAaOyzpiPG+M/blCtwA4aUrb5oKnhVzXUHEDf9LZ+w1lCi9Mg==","signatures":[{"sig":"MEUCIQDTTUbeHoO6TFRm19WmTMvYFkcPGF1ZS/vHFux8EcfgQwIgeTDaGSpiSrnxRfsQ94SFK8Nd04RHoG+DSR4xgjWq0EQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22493},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f9f4b8709bfd991f6ccd73c5a5aa6e42390d06f9","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"doompy17","email":"brillarrz@gmail.com"},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/http"},"_npmVersion":"11.9.0","description":"Shared HTTP utilities for agent-safe action and workflow runner adapters.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","vitest":"^4.0.14","@agent-action-runner/core":"file:../core"},"peerDependencies":{"@agent-action-runner/core":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/http_0.3.0_1778068358738_0.5245623223330216","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@agent-action-runner/http","version":"0.4.0","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/http@0.4.0","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"117fa8abdb58294104b37bfd6a3b6f5dcdde5d27","tarball":"https://registry.npmjs.org/@agent-action-runner/http/-/http-0.4.0.tgz","fileCount":14,"integrity":"sha512-jExpxgxRFCwaO5kVBXex0u6P0csc68xILMtCcvycK/KUo3XYP1PxhqDcZCdsvqqyzSFmJg2MYkZRdhxyYOzM2w==","signatures":[{"sig":"MEUCIQC0yCwJKDAzACAT8AIP977gC6EjvofCzGTMVU7dhJOvPgIgbsmjfCXCxkofczPQ2wdbNGx8M985n5nhrftYW31zB3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22493},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"90e6e57e33cf9ebd9d1047beb9c8f1239f1c8218","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"doompy17","email":"brillarrz@gmail.com"},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/http"},"_npmVersion":"11.14.0","description":"Shared HTTP utilities for agent-safe action and workflow runner adapters.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","vitest":"^4.0.14","@agent-action-runner/core":"file:../core"},"peerDependencies":{"@agent-action-runner/core":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/http_0.4.0_1778116890259_0.8492629509722252","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@agent-action-runner/http","version":"0.4.6","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/http@0.4.6","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"09cd1175ec96fd4ef3bdc873104d536253e5123c","tarball":"https://registry.npmjs.org/@agent-action-runner/http/-/http-0.4.6.tgz","fileCount":14,"integrity":"sha512-NI8FvSY/0cUYZgQXlbcEvlULuP5pvXBiL4q111SeP1t6C97YwpIA2uZ0QVzzrb7epPE272wPfYdnDWec90aAOw==","signatures":[{"sig":"MEUCIQCFf754PU7u0tAoQJ4QzllIS5wmEsJLi0xvP+uhgmNAdAIgNof2xqX/NynyTdSDg1GpwA5zOHF9gnZRBI2tkDP72C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fhttp@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26442},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a9bf05189585662a18b0a2df5f76b4f36b695a46","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:28f86439-18ed-4eba-9d7e-a3e8dfafc631"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/http"},"_npmVersion":"11.11.0","description":"Shared HTTP utilities for agent-safe action and workflow runner adapters.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","vitest":"^4.0.14","@agent-action-runner/core":"file:../core"},"peerDependencies":{"@agent-action-runner/core":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/http_0.4.6_1778122526968_0.436547608980949","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@agent-action-runner/http","version":"0.5.0","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/http@0.5.0","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"4a215e62703b10a5dd9e3ff2ddfb3bf819a374aa","tarball":"https://registry.npmjs.org/@agent-action-runner/http/-/http-0.5.0.tgz","fileCount":14,"integrity":"sha512-sdnlg/5hIozWRt9zGis2TT/8db1NY872rP16cfGzB1h6ZnsHf7Vc1e6NrKc1eGMt/OgjxilOaLaIjKQE8e12uw==","signatures":[{"sig":"MEQCIDOxR9z2VtiQqsWA3y7jJFxLdzAYBxamNgP8TKsWIhRnAiBDRJXAIOBFt546aCrLC9esoGAifVpAEGR1QoNigNUJWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fhttp@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26442},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"81d795afaf77240c0ea6d31b8c1cf2098bb0bbeb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:28f86439-18ed-4eba-9d7e-a3e8dfafc631"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/http"},"_npmVersion":"11.11.0","description":"Shared HTTP utilities for agent-safe action and workflow runner adapters.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","vitest":"^4.0.14","@agent-action-runner/core":"file:../core"},"peerDependencies":{"@agent-action-runner/core":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/http_0.5.0_1778129644343_0.30001528554219825","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@agent-action-runner/http","version":"0.6.0","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/http@0.6.0","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"2a269d0ed0d66816c70459459a086abad449f9a7","tarball":"https://registry.npmjs.org/@agent-action-runner/http/-/http-0.6.0.tgz","fileCount":14,"integrity":"sha512-xjF9qSybisEfbrQ4jMs0uVXXCjYzoGTgIsM8mcS95c/CdNl5c1IORoP1XpmV+OQbQS/1RNWXhfqijdVbwU7CBg==","signatures":[{"sig":"MEUCIQCfwjplTgYzmzjOt2WL4vB+S3HWlnD5qg34JK6FnRRcngIgZKt4AESKFNkCxF8s7UOKJ29RDq5JLsKGe6DFWfjR0Gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fhttp@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28680},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c44e3012eb1ea754d3549fb1ae6d483bf10f6c1b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:28f86439-18ed-4eba-9d7e-a3e8dfafc631"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/http"},"_npmVersion":"11.11.0","description":"Shared HTTP utilities for agent-safe action and workflow runner adapters.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","vitest":"^4.0.14","@agent-action-runner/core":"file:../core"},"peerDependencies":{"@agent-action-runner/core":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/http_0.6.0_1778160002326_0.30283910425143445","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@agent-action-runner/http","version":"0.6.1","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/http@0.6.1","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"6ac893987ac863aa1903f3e3b8b9c409f3033f74","tarball":"https://registry.npmjs.org/@agent-action-runner/http/-/http-0.6.1.tgz","fileCount":14,"integrity":"sha512-9at1zTdv78rMnjogZddz/xAyVaB5CRu+2LUDl4mie/vTuT++/BQFHA8+xFqK2xccNUTY7gl/Oy82PtEOCQAI7A==","signatures":[{"sig":"MEUCIQCl0mh4YPZpjUg/K/wA+joO9QEHLgCao7K2WXyAVbuNCwIgUDR6ci/K+MCZGIgO2ll0jOtEOfv9QWqJ1E0YgivN8TE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fhttp@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36357},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b3ed647a6a4192a4acb3375b2d935453929f87bc","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:28f86439-18ed-4eba-9d7e-a3e8dfafc631"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/http"},"_npmVersion":"11.11.0","description":"Shared HTTP utilities for agent-safe action and workflow runner adapters.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","vitest":"^4.0.14","@agent-action-runner/core":"file:../core"},"peerDependencies":{"@agent-action-runner/core":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/http_0.6.1_1778164813838_0.17475348529837342","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@agent-action-runner/http","version":"0.6.2","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/http@0.6.2","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"35e8675255fc2f018e4c8eefafdf0645d98aceec","tarball":"https://registry.npmjs.org/@agent-action-runner/http/-/http-0.6.2.tgz","fileCount":14,"integrity":"sha512-5VUZrlKe5H3MXafY7CcIpLmcxqiMm1MAxcxF85NbVXzeS7ZDD918tOLnZG9ATi2zs3LKEdC4s3La1MpNiyu8Uw==","signatures":[{"sig":"MEYCIQCq8Z2fne159hhYZESfFHytvwwmOdy16N+oxDhkAt4flwIhANca+TfKwaIz4e8hUzvDV2VnB6R09t5Q2mW6dVqf584A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fhttp@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36357},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dfbfae92ff2e54578ab13979a47e47aa04f2db11","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:28f86439-18ed-4eba-9d7e-a3e8dfafc631"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/http"},"_npmVersion":"11.11.0","description":"Shared HTTP utilities for agent-safe action and workflow runner adapters.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","vitest":"^4.0.14","@agent-action-runner/core":"file:../core"},"peerDependencies":{"@agent-action-runner/core":"^0.6.2"},"_npmOperationalInternal":{"tmp":"tmp/http_0.6.2_1778166692567_0.5852184946236691","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@agent-action-runner/http","version":"0.6.3","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/http@0.6.3","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"4f5f07144b6be77ee46fa342c4362c5326a054ed","tarball":"https://registry.npmjs.org/@agent-action-runner/http/-/http-0.6.3.tgz","fileCount":14,"integrity":"sha512-asEuKz6xfX5cxYnpo2H7R7l9WP4X/sM/+1eOnEYf0Qj4R1o3oPUYFkFMXX0Eu+Dg8zBAWZD1KTC33UdEJmLOaA==","signatures":[{"sig":"MEUCIQDfu5NHQZVeHErd6diq2mKbSplt6sReHtOB7eKFcvstKQIgP5KNxBAWVttpaqCizlwmJu42Dm4pwdUit2NVwqLypzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fhttp@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36357},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3f3c6ad854be65e7eb4f3b0aab6e1511854e62f7","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:28f86439-18ed-4eba-9d7e-a3e8dfafc631"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/http"},"_npmVersion":"11.11.0","description":"Shared HTTP utilities for agent-safe action and workflow runner adapters.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","vitest":"^4.0.14","@agent-action-runner/core":"file:../core"},"peerDependencies":{"@agent-action-runner/core":"^0.6.3"},"_npmOperationalInternal":{"tmp":"tmp/http_0.6.3_1778331308132_0.12354871279235402","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@agent-action-runner/http","version":"0.7.0","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/http@0.7.0","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"41b8c5c7d37b25630cf7b8227daf3c90ffc71724","tarball":"https://registry.npmjs.org/@agent-action-runner/http/-/http-0.7.0.tgz","fileCount":14,"integrity":"sha512-TaiY5YxW4cioyCWb/rHlsm68rhOhX7fFow5YRmcOsJeI2m9z1nXir3/c9jOoCOex5N31YhrHYiBA/jJKqK7+Bg==","signatures":[{"sig":"MEUCIQCEoEVl7knK60rQihi4RbtFzyE9FB/SnY3qOlEi6UUKEgIgJ/jedEVEnOdM9aOFuYRhoIGL4i6pSDUgN+QE8ODBRpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fhttp@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9f1f5dcc52c7f21d1dedd8e597dfd700f804da07","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:28f86439-18ed-4eba-9d7e-a3e8dfafc631"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/http"},"_npmVersion":"11.11.0","description":"Shared HTTP utilities for agent-safe action and workflow runner adapters.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","vitest":"^4.0.14","@agent-action-runner/core":"file:../core"},"peerDependencies":{"@agent-action-runner/core":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/http_0.7.0_1778336357309_0.5877474609260334","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@agent-action-runner/http","version":"0.7.1","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/http@0.7.1","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"b658493d60c021c032573c5774d80bcb96705af1","tarball":"https://registry.npmjs.org/@agent-action-runner/http/-/http-0.7.1.tgz","fileCount":14,"integrity":"sha512-kHs8BC6O1VLrcBvp7IQxs57z/NZ5u579s8xQQ2uQXBzUMGs2weGgDo4zRkoyNMyWeT8T+8RGnMQJbBgKUFWOyw==","signatures":[{"sig":"MEUCIQDE/kBL4eg29lCQmuu8y+dNhPAeCO46w5pvJafyba0WSwIgSgoU46B1scp0hASPmWG6NgO7uCOEkJ9x0WQjxScMuNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fhttp@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c18d5415a7ae6cc17ec42a90b487da065264993a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:28f86439-18ed-4eba-9d7e-a3e8dfafc631"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/http"},"_npmVersion":"11.11.0","description":"Shared HTTP utilities for agent-safe action and workflow runner adapters.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","vitest":"^4.0.14","@agent-action-runner/core":"file:../core"},"peerDependencies":{"@agent-action-runner/core":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/http_0.7.1_1778338703572_0.5601601530837248","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@agent-action-runner/http","version":"0.8.0","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/http@0.8.0","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"43bb27502b4b0f6a31a017ffeae048e86800c4f9","tarball":"https://registry.npmjs.org/@agent-action-runner/http/-/http-0.8.0.tgz","fileCount":14,"integrity":"sha512-yfwRO1bAHYQdrRsUJ2LoAGx2NAFbiy8Drk8a7G43QuWVEjbE5GkOApt4w8pO0uqiygmmw96tsHv1WAD5m1Y1JA==","signatures":[{"sig":"MEUCIQDZZn7VMqg/3RKQXImehK2RML8RN4uLKiGEff+F3thiqgIgJowYxlDm8sXK9ylNYsL2jKgvFsElJhlU8WgjR4ln7JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fhttp@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40247},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"14ef4cec8048f5d88007e346f50f5ede46b093ab","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:28f86439-18ed-4eba-9d7e-a3e8dfafc631"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/http"},"_npmVersion":"11.11.0","description":"Shared HTTP utilities for agent-safe action and workflow runner adapters.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","vitest":"^4.0.14","@agent-action-runner/core":"file:../core"},"peerDependencies":{"@agent-action-runner/core":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/http_0.8.0_1778341003490_0.9232783231357589","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@agent-action-runner/http","version":"0.8.1","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"author":{"name":"Doompy"},"license":"Apache-2.0","_id":"@agent-action-runner/http@0.8.1","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"dist":{"shasum":"3b9c1a661ffe5b12331224ea8513841aa8e21eeb","tarball":"https://registry.npmjs.org/@agent-action-runner/http/-/http-0.8.1.tgz","fileCount":14,"integrity":"sha512-vKn5gyp252y4mfrtBCdYVGuvBfBIvnyQYqyYxP9W5WiNPwWLroqLLMUCSI+V6Blec3jb32buLwpAcwN6dizStw==","signatures":[{"sig":"MEYCIQD4pZ1/t5oIch/M+eqtjGcSSV8n4GeXUZGJu/QUpcWV+wIhAIHkzioBrJvGlDAN/TYaBkoNgUbGP4OXyy4Ea/EKpPTS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fhttp@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40241},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"778ad68e7a72b20643f9e80566041085c46b27c2","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"npm run build","pretest":"npm run build --workspace @agent-action-runner/core --if-present","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:28f86439-18ed-4eba-9d7e-a3e8dfafc631"}},"repository":{"url":"git+https://github.com/Doompy/agent-action-runner.git","type":"git","directory":"packages/http"},"_npmVersion":"11.11.0","description":"Shared HTTP utilities for agent-safe action and workflow runner adapters.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.13","vitest":"^4.0.14","@agent-action-runner/core":"^0.8.1"},"peerDependencies":{"@agent-action-runner/core":"^0.8.1"},"_npmOperationalInternal":{"tmp":"tmp/http_0.8.1_1778343933067_0.7031379020680688","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@agent-action-runner/http","version":"0.8.2","description":"Shared HTTP utilities for agent-safe action and workflow runner adapters.","license":"Apache-2.0","author":{"name":"Doompy"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/Doompy/agent-action-runner.git","directory":"packages/http"},"homepage":"https://github.com/Doompy/agent-action-runner#readme","bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"engines":{"node":">=18.18.0"},"publishConfig":{"access":"public"},"sideEffects":false,"scripts":{"prepack":"npm run build","prebuild":"npm run build --workspace @agent-action-runner/core --if-present","build":"tsc -p tsconfig.build.json","pretest":"npm run build --workspace @agent-action-runner/core --if-present","test":"vitest run","pretypecheck":"npm run build --workspace @agent-action-runner/core --if-present","typecheck":"tsc -p tsconfig.json --noEmit"},"peerDependencies":{"@agent-action-runner/core":"^0.8.2"},"devDependencies":{"@agent-action-runner/core":"^0.8.2","vitest":"^4.0.14","zod":"^4.1.13"},"gitHead":"37be6f225af7711a54c4d0ed8e315f8c82124d8f","_id":"@agent-action-runner/http@0.8.2","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-Nbv7fuIvW8/V8BBOJu1cYU+tPyCfTvA0gOAUXRDuwtK2plBvEeDqbPCGDV4asaCVd9r8MVzr3FBwpFFrcgqL9Q==","shasum":"4d240fdce9cec69b52565d9795f87dfcf62375c9","tarball":"https://registry.npmjs.org/@agent-action-runner/http/-/http-0.8.2.tgz","fileCount":14,"unpackedSize":40241,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-action-runner%2fhttp@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHGVB5HE0KydHo80144Op89OXaaSrEQLlvyKqDJQFYUnAiB2yAVvV58MQr6JNTgGF9WImHyhsM/AA4oiBLisXcjNcA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:28f86439-18ed-4eba-9d7e-a3e8dfafc631"}},"directories":{},"maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/http_0.8.2_1778383438629_0.018703861544870026"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-05T16:10:26.469Z","modified":"2026-05-10T03:23:59.084Z","0.2.0":"2026-05-05T16:10:26.748Z","0.3.0":"2026-05-06T11:52:38.876Z","0.4.0":"2026-05-07T01:21:30.405Z","0.4.6":"2026-05-07T02:55:27.108Z","0.5.0":"2026-05-07T04:54:04.514Z","0.6.0":"2026-05-07T13:20:02.494Z","0.6.1":"2026-05-07T14:40:13.986Z","0.6.2":"2026-05-07T15:11:32.749Z","0.6.3":"2026-05-09T12:55:08.274Z","0.7.0":"2026-05-09T14:19:17.488Z","0.7.1":"2026-05-09T14:58:23.714Z","0.8.0":"2026-05-09T15:36:43.643Z","0.8.1":"2026-05-09T16:25:33.211Z","0.8.2":"2026-05-10T03:23:58.782Z"},"bugs":{"url":"https://github.com/Doompy/agent-action-runner/issues"},"author":{"name":"Doompy"},"license":"Apache-2.0","homepage":"https://github.com/Doompy/agent-action-runner#readme","keywords":["typescript","ai-agent","llm","workflow","agent-workflow","tool-calling","mcp","approval","audit","dry-run","human-in-the-loop","zod","nestjs","express","fastify"],"repository":{"type":"git","url":"git+https://github.com/Doompy/agent-action-runner.git","directory":"packages/http"},"description":"Shared HTTP utilities for agent-safe action and workflow runner adapters.","maintainers":[{"name":"doompy17","email":"brillarrz@gmail.com"}],"readme":"# @agent-action-runner/http\n\nShared HTTP adapter utilities for Agent Action Runner.\n\nThis package is primarily for framework adapter authors. The official Express and Fastify adapters use it to keep request handling, response shapes, execution option handling, and error mapping consistent.\n\nExperimental / pre-1.0.\n\n## Install\n\n```bash\nnpm install @agent-action-runner/core @agent-action-runner/http\n```\n\nMost applications should install `@agent-action-runner/express` or `@agent-action-runner/fastify` instead of using this package directly.\n\n## HTTP Contract\n\nOfficial HTTP adapters expose:\n\n| Method | Path | Description |\n|---|---|---|\n| `GET` | `/actions` | Lists action metadata. |\n| `POST` | `/actions/:name/execute` | Executes one action. |\n| `POST` | `/workflows/execute` | Executes a JSON workflow. |\n\n`GET /actions` intentionally omits schemas. It can include action metadata such as tags, resource type, risk level, deprecation, and examples.\n\n```json\n{\n  \"ok\": true,\n  \"actions\": [\n    {\n      \"name\": \"delivery.searchJobs\",\n      \"mode\": \"read\",\n      \"description\": \"Search delivery jobs by status.\",\n      \"approvalRequired\": false,\n      \"tags\": [\"delivery\", \"operations\"],\n      \"resourceType\": \"deliveryJob\",\n      \"riskLevel\": \"low\"\n    }\n  ]\n}\n```\n\nAction execute request bodies use:\n\n```json\n{\n  \"input\": {\n    \"status\": [\"FAILED\"]\n  },\n  \"idempotencyKey\": \"optional-client-key-for-trusted-endpoints\"\n}\n```\n\nWorkflow execute request bodies use:\n\n```json\n{\n  \"workflowId\": \"workflow_1\",\n  \"workflow\": {\n    \"workflowName\": \"search-failed-jobs\",\n    \"steps\": []\n  }\n}\n```\n\n## Security Boundary\n\nHTTP adapters should resolve execution context from trusted server-side sources:\n\n```ts\ntype AgentHttpAdapterOptions<Request> = {\n  getUserId: (request: Request) => string | Promise<string>;\n  getAllowedModes?: (request: Request) => readonly ActionMode[] | undefined | Promise<readonly ActionMode[] | undefined>;\n  getApprovalToken?: (request: Request) => string | undefined | Promise<string | undefined>;\n  getApprovalContext?: (request: Request) => ApprovalContextOverrides | undefined | Promise<ApprovalContextOverrides | undefined>;\n  getIdempotencyKey?: (request: Request) => string | undefined | Promise<string | undefined>;\n  getWorkflowStepIdempotencyKey?: (request: Request, step: WorkflowStep) => string | undefined | Promise<string | undefined>;\n  getMetadata?: (request: Request) => Readonly<Record<string, unknown>> | undefined | Promise<Readonly<Record<string, unknown>> | undefined>;\n  allowClientExecutionOptions?: boolean;\n  workflowLimits?: false | {\n    maxSteps?: number;\n    maxStepTimeoutMs?: number;\n    maxRetryAttempts?: number;\n    maxRetryDelayMs?: number;\n  };\n};\n```\n\nBy default, client-supplied `allowedModes`, `approvalToken`, `approvalContext`, `idempotencyKey`, workflow step `idempotencyKey`, and `metadata` are ignored. They are passed through only when `allowClientExecutionOptions: true` is set.\n\nFor direct action execution, `getIdempotencyKey(req)` takes precedence over body `idempotencyKey`. For workflow execution, `getWorkflowStepIdempotencyKey(req, step)` can provide a server-derived key per step. The helper never auto-generates keys because useful idempotency keys are domain-specific.\n\nWorkflow endpoints also apply safety caps before execution. Defaults are `maxSteps: 50`, `maxStepTimeoutMs: 30000`, `maxRetryAttempts: 3`, and `maxRetryDelayMs: 5000`. Set `workflowLimits: false` only for trusted/internal endpoints that intentionally disable these caps. Configure request payload byte limits in your host framework body parser, such as Express `express.json({ limit })` or Fastify body limit options.\n\n## Adapter Author Example\n\n```ts\nimport {\n  createActionListResponse,\n  executeHttpAction,\n  executeHttpWorkflow,\n  mapAgentRunnerError,\n  resolveAgentHttpRequestContext,\n} from '@agent-action-runner/http';\n\nrouter.get('/actions', (_req, res) => {\n  res.json(createActionListResponse(runner));\n});\n\nrouter.post('/actions/:name/execute', async (req, res) => {\n  try {\n    const context = await resolveAgentHttpRequestContext(req, options);\n    const result = await executeHttpAction(runner, req.params.name, req.body, context);\n    res.json(result);\n  } catch (error) {\n    const mapped = mapAgentRunnerError(error);\n    res.status(mapped.statusCode).json(mapped.response);\n  }\n});\n\nrouter.post('/workflows/execute', async (req, res) => {\n  try {\n    const context = await resolveAgentHttpRequestContext(req, options);\n    const result = await executeHttpWorkflow(runner, req.body, context);\n    res.json(result);\n  } catch (error) {\n    const mapped = mapAgentRunnerError(error);\n    res.status(mapped.statusCode).json(mapped.response);\n  }\n});\n```\n\n## Public Helpers\n\n- `resolveAgentHttpRequestContext(request, options)`\n- `createActionListResponse(runner)`\n- `executeHttpAction(runner, actionName, body, context)`\n- `executeHttpWorkflow(runner, body, context)`\n- `mapAgentRunnerError(error)`\n- `AgentHttpWorkflowLimits` type\n\n## Response Shapes\n\nSuccess:\n\n```json\n{\n  \"ok\": true,\n  \"result\": {}\n}\n```\n\nAction list:\n\n```json\n{\n  \"ok\": true,\n  \"actions\": []\n}\n```\n\nError:\n\n```json\n{\n  \"ok\": false,\n  \"error\": {\n    \"code\": \"SCHEMA_VALIDATION_FAILED\",\n    \"message\": \"Action \\\"delivery.searchJobs\\\" failed input schema validation.\"\n  }\n}\n```\n\nWorkflow validation errors also include `issues`:\n\n```json\n{\n  \"ok\": false,\n  \"error\": {\n    \"code\": \"WORKFLOW_VALIDATION_FAILED\",\n    \"message\": \"Workflow definition failed validation.\",\n    \"issues\": [\n      {\n        \"code\": \"invalidRetry\",\n        \"message\": \"retry.maxAttempts must be a positive integer.\",\n        \"path\": \"/steps/0/retry/maxAttempts\"\n      }\n    ]\n  }\n}\n```\n\n## Error Mapping\n\n| Core Error | HTTP Status | Code |\n|---|---:|---|\n| `ActionNotFoundError` | `404` | `ACTION_NOT_FOUND` |\n| `SchemaValidationError` | `400` | `SCHEMA_VALIDATION_FAILED` |\n| `ActionTimeoutError` | `408` | `ACTION_TIMEOUT` |\n| `InvalidStepReferenceError` | `400` | `INVALID_STEP_REFERENCE` |\n| `WorkflowValidationError` | `400` | `WORKFLOW_VALIDATION_FAILED` |\n| HTTP workflow cap exceeded | `400` | `WORKFLOW_LIMIT_EXCEEDED` |\n| `ModeNotAllowedError` | `403` | `MODE_NOT_ALLOWED` |\n| `ApprovalRequiredError` | `403` | `APPROVAL_REQUIRED` |\n| `PolicyRejectedError` | `403` | `POLICY_REJECTED` |\n| unknown error | `500` | `INTERNAL_ERROR` |\n\n`WorkflowExecutionError` maps from its cause when possible. Otherwise it returns `400` with `WORKFLOW_EXECUTION_FAILED`.\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}