{"_id":"@aws-blocks/bb-lambda-compute","_rev":"4-196a4f1c5b9b8b553bad98f1129abb8f","name":"@aws-blocks/bb-lambda-compute","dist-tags":{"latest":"0.5.0"},"versions":{"0.2.1":{"name":"@aws-blocks/bb-lambda-compute","version":"0.2.1","author":{"name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-blocks/bb-lambda-compute@0.2.1","maintainers":[{"name":"aws-blocks-npm-ops","email":"aws-blocks@amazon.com"}],"homepage":"https://github.com/aws-devtools-labs/aws-blocks/tree/main/packages/bb-lambda-compute#readme","bugs":{"url":"https://github.com/aws-devtools-labs/aws-blocks/issues"},"dist":{"shasum":"119e4372e9f13b1abc3465c7c589eafecdec7bc9","tarball":"https://registry.npmjs.org/@aws-blocks/bb-lambda-compute/-/bb-lambda-compute-0.2.1.tgz","fileCount":32,"integrity":"sha512-h2n7xmZbvVo77q1nwpdLietM0MjScoYTTpB7h7g4nGyeTkDtD3TMD745GSldopvM8uPZ05rpb0vGahzC1672ZA==","signatures":[{"sig":"MEUCID8u2I5VIQ3eM0N8Y5BXAkmBOxPwZIoTaFrgMFb/Grd0AiEAtWf8mGfIFjyj/hFQJVRo+fT+XHX0xPO2G1XqjtJVi3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aws-blocks%2fbb-lambda-compute@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50675},"type":"module","exports":{".":{"cdk":{"types":"./dist/index.cdk.d.ts","default":"./dist/index.cdk.js"},"types":"./dist/index.mock.d.ts","browser":"./dist/index.browser.js","default":"./dist/index.mock.js","aws-runtime":"./dist/index.aws.js"}},"gitHead":"164b106810e2b4f7801426158feae82a4ccbe3d4","scripts":{"test":"node --test dist/index.cdk.test.js","build":"tsc --build","prebuild":"node ../../scripts/generate-version.mjs LambdaCompute"},"_npmUser":{"name":"aws-blocks-npm-ops","email":"aws-blocks@amazon.com"},"repository":{"url":"git+https://github.com/aws-devtools-labs/aws-blocks.git","type":"git","directory":"packages/bb-lambda-compute"},"_npmVersion":"10.9.8","description":"The Lambda-backed **compute** for AWS Blocks: a `NodejsFunction` fronted by its own API Gateway REST API, backing the handler code an app's Building Blocks run on.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@aws-blocks/core":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.0.0"},"peerDependencies":{"constructs":"^10.6.0","aws-cdk-lib":"^2.257.0"},"_npmOperationalInternal":{"tmp":"tmp/bb-lambda-compute_0.2.1_1787230454075_0.7893387785348112","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aws-blocks/bb-lambda-compute","version":"0.3.0","author":{"name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-blocks/bb-lambda-compute@0.3.0","maintainers":[{"name":"aws-blocks-npm-ops","email":"aws-blocks@amazon.com"}],"homepage":"https://github.com/aws-devtools-labs/aws-blocks/tree/main/packages/bb-lambda-compute#readme","bugs":{"url":"https://github.com/aws-devtools-labs/aws-blocks/issues"},"dist":{"shasum":"23dbea60fe010e6ad1ddb4f907f488cb2f2cc3a9","tarball":"https://registry.npmjs.org/@aws-blocks/bb-lambda-compute/-/bb-lambda-compute-0.3.0.tgz","fileCount":36,"integrity":"sha512-uTdGQ6g6vDFQv51ejrY0CF6QFC1UC3Hw3PrJFjx3Do4Om9Whlzy5hifcAmL3h8u+52A3S14qOkOQhxUOKLLe2g==","signatures":[{"sig":"MEQCICnT9i7bsB0GLq96h+8o85L+5XpJUhYA6lLucqSPwg5cAiAt1zmx2iwyth+FhUkD7TzCFK3UmSnAk3lCU28O1FpcKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aws-blocks%2fbb-lambda-compute@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":74122},"type":"module","exports":{".":{"cdk":{"types":"./dist/index.cdk.d.ts","default":"./dist/index.cdk.js"},"types":"./dist/index.mock.d.ts","browser":"./dist/index.browser.js","default":"./dist/index.mock.js","aws-runtime":"./dist/index.aws.js"}},"gitHead":"04d4b21b1cae9600c44a2fc63c0020ca21894316","scripts":{"test":"node --test dist/index.cdk.test.js dist/compute-resolution.test.js","build":"tsc --build","prebuild":"node ../../scripts/generate-version.mjs LambdaCompute"},"_npmUser":{"name":"aws-blocks-npm-ops","email":"aws-blocks@amazon.com"},"repository":{"url":"git+https://github.com/aws-devtools-labs/aws-blocks.git","type":"git","directory":"packages/bb-lambda-compute"},"_npmVersion":"10.9.8","description":"The Lambda-backed **compute** for AWS Blocks: a `NodejsFunction` fronted by its own API Gateway REST API, backing the handler code an app's Building Blocks run on.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@aws-blocks/core":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.0.0"},"peerDependencies":{"constructs":"^10.6.0","aws-cdk-lib":"^2.257.0"},"_npmOperationalInternal":{"tmp":"tmp/bb-lambda-compute_0.3.0_1788264339743_0.506842468446804","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aws-blocks/bb-lambda-compute","version":"0.4.0","author":{"name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws-blocks/bb-lambda-compute@0.4.0","maintainers":[{"name":"aws-blocks-npm-ops","email":"aws-blocks@amazon.com"}],"homepage":"https://github.com/aws-devtools-labs/aws-blocks/tree/main/packages/bb-lambda-compute#readme","bugs":{"url":"https://github.com/aws-devtools-labs/aws-blocks/issues"},"dist":{"shasum":"da9a9067b7c1e5eff58d3326159aff102d3bd947","tarball":"https://registry.npmjs.org/@aws-blocks/bb-lambda-compute/-/bb-lambda-compute-0.4.0.tgz","fileCount":36,"integrity":"sha512-zLbvBZI/MATDEK/gWwBPqcwqBhWXjqDpd6KHboe5k2274Bp1m5S2gzby0wrg+eKDfTnQBEg1Wn5SvEA5e3LWUA==","signatures":[{"sig":"MEQCIFfEFiBtln1GqhlcdKmSCcaQJVGq8+TpyYRsMdf7SZHkAiAf9nhktm230Wp6hcmfpHuq9T1qioo1uLab4dxajk0pdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIApk/ywfX0ZzwwC5KoZXhpZHpVo7zgvBxsq7DzYDng8FAiBIB+vjMxkqZW4vfJnRvVUX/sffGEGqSEliZTj+mCh+bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aws-blocks%2fbb-lambda-compute@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98637},"type":"module","exports":{".":{"cdk":{"types":"./dist/index.cdk.d.ts","default":"./dist/index.cdk.js"},"types":"./dist/index.mock.d.ts","browser":"./dist/index.browser.js","default":"./dist/index.mock.js","aws-runtime":"./dist/index.aws.js"},"./cdk":{"types":"./dist/index.cdk.d.ts","default":"./dist/index.cdk.js"}},"gitHead":"ce01923c591828486e07d3d3f2b6b9d585e39057","scripts":{"test":"node --test dist/index.cdk.test.js dist/compute-resolution.test.js","build":"tsc --build","prebuild":"node ../../scripts/generate-version.mjs LambdaCompute"},"_npmUser":{"name":"aws-blocks-npm-ops","email":"aws-blocks@amazon.com"},"repository":{"url":"git+https://github.com/aws-devtools-labs/aws-blocks.git","type":"git","directory":"packages/bb-lambda-compute"},"_npmVersion":"10.9.8","description":"The Lambda-backed **compute** for AWS Blocks: a `NodejsFunction` fronted by its own API Gateway REST API, backing the handler code an app's Building Blocks run on.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@aws-blocks/core":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.0.0"},"peerDependencies":{"constructs":"^10.6.0","aws-cdk-lib":"^2.257.0"},"_npmOperationalInternal":{"tmp":"tmp/bb-lambda-compute_0.4.0_1788867536767_0.5714467997566146","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"_id":"@aws-blocks/bb-lambda-compute@0.5.0","bugs":{"url":"https://github.com/aws-devtools-labs/aws-blocks/issues"},"dist":{"shasum":"a8bffd59d9eb53d79de25bc973040831c85a9673","tarball":"https://registry.npmjs.org/@aws-blocks/bb-lambda-compute/-/bb-lambda-compute-0.5.0.tgz","fileCount":44,"integrity":"sha512-9nD6rjnytKTBeeUl0HBbJopLmH5dasFSFjYyAQOZkR0RNKcxmB43CuKZgShnsSpC2oFca1O77UYtFmR0uvZX/w==","signatures":[{"sig":"MEUCIG9fZ5OmHF+qk4sEaB7LyzeV7kWq7+Fq3Gee/O+lIiroAiEA6xEAI+9TUce0jsQ4WibhGZmK1nJd9U5EXMK34qUq9QA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCME4Zet5LFUeMy8WWIWbXHL6TlQfxRZxry+T6PbvXoswIhALYpwlZqiA1Irc8KGslXIEGdHyR+Vx4MYIldHHUnnsa1"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aws-blocks%2fbb-lambda-compute@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142429},"name":"@aws-blocks/bb-lambda-compute","type":"module","author":{"name":"Amazon Web Services"},"exports":{".":{"cdk":{"types":"./dist/index.cdk.d.ts","default":"./dist/index.cdk.js"},"types":"./dist/index.mock.d.ts","browser":"./dist/index.browser.js","default":"./dist/index.mock.js","aws-runtime":"./dist/index.aws.js"},"./cdk":{"types":"./dist/index.cdk.d.ts","default":"./dist/index.cdk.js"}},"gitHead":"51eeb265ab5efdbd853e989cf8bd6d30951c29c7","license":"Apache-2.0","scripts":{"test":"node --test dist/index.cdk.test.js dist/compute-resolution.test.js dist/tracing.cdk.test.js","build":"tsc --build","prebuild":"node ../../scripts/generate-version.mjs LambdaCompute"},"version":"0.5.0","_npmUser":{"name":"aws-blocks-npm-ops","email":"aws-blocks@amazon.com"},"homepage":"https://github.com/aws-devtools-labs/aws-blocks/tree/main/packages/bb-lambda-compute#readme","keywords":["aws-blocks","lambda","serverless","api-gateway","compute"],"repository":{"url":"git+https://github.com/aws-devtools-labs/aws-blocks.git","type":"git","directory":"packages/bb-lambda-compute"},"_npmVersion":"10.9.8","description":"The Lambda-backed **compute** for AWS Blocks: a `NodejsFunction` fronted by its own API Gateway REST API, backing the handler code an app's Building Blocks run on.","directories":{},"maintainers":[{"name":"aws-blocks-npm-ops","email":"aws-blocks@amazon.com"}],"_nodeVersion":"22.23.2","dependencies":{"@aws-blocks/core":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0","@types/node":"^20.0.0"},"peerDependencies":{"constructs":"^10.6.0","aws-cdk-lib":"^2.257.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bb-lambda-compute_0.5.0_1789678757963_0.7287130583673433"}}},"time":{"created":"2026-08-20T12:54:13.897Z","modified":"2026-09-17T20:59:18.405Z","0.2.1":"2026-08-20T12:54:14.222Z","0.3.0":"2026-09-01T12:05:39.873Z","0.4.0":"2026-09-08T11:38:56.856Z","0.5.0":"2026-09-17T20:59:18.074Z"},"bugs":{"url":"https://github.com/aws-devtools-labs/aws-blocks/issues"},"author":{"name":"Amazon Web Services"},"license":"Apache-2.0","homepage":"https://github.com/aws-devtools-labs/aws-blocks/tree/main/packages/bb-lambda-compute#readme","repository":{"url":"git+https://github.com/aws-devtools-labs/aws-blocks.git","type":"git","directory":"packages/bb-lambda-compute"},"description":"The Lambda-backed **compute** for AWS Blocks: a `NodejsFunction` fronted by its own API Gateway REST API, backing the handler code an app's Building Blocks run on.","maintainers":[{"name":"aws-blocks-npm-ops","email":"aws-blocks@amazon.com"}],"readme":"# @aws-blocks/bb-lambda-compute\n\nThe Lambda-backed **compute** for AWS Blocks: a `NodejsFunction` fronted by its\nown API Gateway REST API, backing the handler code an app's Building Blocks run\non.\n\n> **Internal / not yet customer-facing.** `LambdaCompute` is not re-exported\n> from the public `@aws-blocks/blocks` surface, and nothing in the default app\n> path constructs it. This package ships the compute type and its infrastructure\n> so later work can build on it. Do not depend on it directly.\n\n> Design and rationale: [DESIGN.md](./DESIGN.md)\n\n## What it provides\n\n`LambdaCompute` — a `Compute` (the abstract base from `@aws-blocks/core`) that\nprovisions and owns a `NodejsFunction` (2048 MB, 15-minute timeout) fronted by\nits own API Gateway REST API. The function assumes the shared Blocks execution\nrole, so Building Block grants reach it; its handler entry and `BLOCKS_STACK_NAME`\nare derived from the owning `BlocksStack` / `BlocksBackend`, never\ncaller-supplied.\n\n| Member | Type | Description |\n|--------|------|-------------|\n| `fn` | `NodejsFunction` | The Lambda function backing this compute (CDK layer). |\n| `apiGateway` | `RestApi` | The API Gateway REST API fronting `fn` (CDK layer). |\n| `setEnv(key, value)` | `void` | Inject a runtime environment variable into the function. |\n\n## Local Development\n\nOnly the `cdk` layer provisions infrastructure (the `NodejsFunction` + API\nGateway); the runtime, local-dev, and browser layers are inert handles that\nconstruct without pulling in CDK, because a compute has no request-time\nbehavior. See the CDK tests (`src/index.cdk.test.ts`) for how `LambdaCompute`\nsynthesizes within a stack.\n","readmeFilename":"README.md","keywords":["aws-blocks","lambda","serverless","api-gateway","compute"]}