{"_id":"@temporalio/external-storage-s3-aws-sdk","_rev":"5-9191caffb9a8306590fdfce1713aa14c","name":"@temporalio/external-storage-s3-aws-sdk","dist-tags":{"latest":"1.24.0"},"versions":{"1.21.0":{"name":"@temporalio/external-storage-s3-aws-sdk","version":"1.21.0","keywords":["temporal","workflow","external storage","payload","s3","aws"],"author":{"name":"Temporal Technologies Inc.","email":"sdk@temporal.io"},"license":"MIT","_id":"@temporalio/external-storage-s3-aws-sdk@1.21.0","maintainers":[{"name":"luminousmoose","email":"alex.scott.thomsen@gmail.com"},{"name":"tempbearpig","email":"roey@temporal.io"},{"name":"temporal-sdk-team","email":"sdk@temporal.io"},{"name":"alex.tideman","email":"alex.tideman@temporal.io"},{"name":"rossedfort","email":"rossedfort@gmail.com"},{"name":"laurakwhit","email":"laura.k.whitaker@gmail.com"}],"homepage":"https://github.com/temporalio/sdk-typescript/tree/main/contrib/external-storage-s3-aws-sdk","bugs":{"url":"https://github.com/temporalio/sdk-typescript/issues"},"ava":{"timeout":"60s"},"dist":{"shasum":"38ac81f328902f1b6b5b39f20f855856db2b3034","tarball":"https://registry.npmjs.org/@temporalio/external-storage-s3-aws-sdk/-/external-storage-s3-aws-sdk-1.21.0.tgz","fileCount":11,"integrity":"sha512-nT1l8reVCwlAoZdfja8eLsy2nFO+RFiB2++/WecLvVUUfwQm4+AiFn8sw5JRnWq+wXxA1YsNM3iTr6dHsyFHgw==","signatures":[{"sig":"MEUCIQC7Uhi4nMxXyeoDOWQneuMuD4c8pFDLmmaUAKmBk/RvNgIgHWY+azNiV8bSMOdFgRAXtDiKDh2fPrPICGW9AiHQn+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10624},"main":"lib/index.js","_from":"file:temporalio-external-storage-s3-aws-sdk-1.21.0.tgz","types":"./lib/index.d.ts","engines":{"node":">= 20.3.0"},"scripts":{"test":"ava ./lib/__tests__/test-*.js","build":"tsc --build"},"_npmUser":{"name":"temporal-sdk-team","email":"sdk@temporal.io"},"_resolved":"/private/var/folders/nv/kfty22tn3zv_2wxtqh909xtm0000gn/T/790215b73f5305e993d3962f0d4ccc2d/temporalio-external-storage-s3-aws-sdk-1.21.0.tgz","_integrity":"sha512-nT1l8reVCwlAoZdfja8eLsy2nFO+RFiB2++/WecLvVUUfwQm4+AiFn8sw5JRnWq+wXxA1YsNM3iTr6dHsyFHgw==","repository":{"url":"git+https://github.com/temporalio/sdk-typescript.git","type":"git","directory":"contrib/external-storage-s3-aws-sdk"},"_npmVersion":"10.9.3","description":"AWS SDK (@aws-sdk/client-s3) client for the Temporal S3 external storage driver","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@temporalio/external-storage-s3":"1.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","@aws-sdk/client-s3":"^3.0.0"},"peerDependencies":{"@aws-sdk/client-s3":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/external-storage-s3-aws-sdk_1.21.0_1784820908808_0.053050523133542304","host":"s3://npm-registry-packages-npm-production"}},"1.21.1":{"name":"@temporalio/external-storage-s3-aws-sdk","version":"1.21.1","keywords":["temporal","workflow","external storage","payload","s3","aws"],"author":{"name":"Temporal Technologies Inc.","email":"sdk@temporal.io"},"license":"MIT","_id":"@temporalio/external-storage-s3-aws-sdk@1.21.1","maintainers":[{"name":"luminousmoose","email":"alex.scott.thomsen@gmail.com"},{"name":"tempbearpig","email":"roey@temporal.io"},{"name":"temporal-sdk-team","email":"sdk@temporal.io"},{"name":"alex.tideman","email":"alex.tideman@temporal.io"},{"name":"rossedfort","email":"rossedfort@gmail.com"},{"name":"laurakwhit","email":"laura.k.whitaker@gmail.com"}],"homepage":"https://github.com/temporalio/sdk-typescript/tree/main/contrib/external-storage-s3-aws-sdk","bugs":{"url":"https://github.com/temporalio/sdk-typescript/issues"},"ava":{"timeout":"60s"},"dist":{"shasum":"e79ee616d432ae8143219fc56638694153c81277","tarball":"https://registry.npmjs.org/@temporalio/external-storage-s3-aws-sdk/-/external-storage-s3-aws-sdk-1.21.1.tgz","fileCount":11,"integrity":"sha512-0Fyaa8+/5Utl8dJUO8K8OmfBuneCJMtSV1aW6dlv4lI/rzhfQPQQN3RloTgMOLGxZMBYy/8Ua8ECKYHhgPbJoA==","signatures":[{"sig":"MEUCIQDi+QRbyTC33cDmmZFpEUGP2emFl+US1suisjBRqrmIlgIgTiuYFiCTGp/BTwnIKKpWsUDQ1lKNVgRaw4u9JhdIVkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10624},"main":"lib/index.js","_from":"file:temporalio-external-storage-s3-aws-sdk-1.21.1.tgz","types":"./lib/index.d.ts","engines":{"node":">= 20.3.0"},"scripts":{"test":"ava ./lib/__tests__/test-*.js","build":"tsc --build"},"_npmUser":{"name":"temporal-sdk-team","email":"sdk@temporal.io"},"_resolved":"/private/var/folders/32/w2ddt6dx5mj8k7dw200s8zgw0000gn/T/2b2cc9171c25bf5b408c2c029907a215/temporalio-external-storage-s3-aws-sdk-1.21.1.tgz","_integrity":"sha512-0Fyaa8+/5Utl8dJUO8K8OmfBuneCJMtSV1aW6dlv4lI/rzhfQPQQN3RloTgMOLGxZMBYy/8Ua8ECKYHhgPbJoA==","repository":{"url":"git+https://github.com/temporalio/sdk-typescript.git","type":"git","directory":"contrib/external-storage-s3-aws-sdk"},"_npmVersion":"11.17.0","description":"AWS SDK (@aws-sdk/client-s3) client for the Temporal S3 external storage driver","directories":{},"_nodeVersion":"26.4.0","dependencies":{"@temporalio/external-storage-s3":"1.21.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","@aws-sdk/client-s3":"^3.0.0"},"peerDependencies":{"@aws-sdk/client-s3":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/external-storage-s3-aws-sdk_1.21.1_1784903328773_0.6801723115650291","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@temporalio/external-storage-s3-aws-sdk","version":"1.22.0","keywords":["temporal","workflow","external storage","payload","s3","aws"],"author":{"name":"Temporal Technologies Inc.","email":"sdk@temporal.io"},"license":"MIT","_id":"@temporalio/external-storage-s3-aws-sdk@1.22.0","maintainers":[{"name":"luminousmoose","email":"alex.scott.thomsen@gmail.com"},{"name":"tempbearpig","email":"roey@temporal.io"},{"name":"temporal-sdk-team","email":"sdk@temporal.io"},{"name":"alex.tideman","email":"alex.tideman@temporal.io"},{"name":"rossedfort","email":"rossedfort@gmail.com"},{"name":"laurakwhit","email":"laura.k.whitaker@gmail.com"}],"homepage":"https://github.com/temporalio/sdk-typescript/tree/main/contrib/external-storage-s3-aws-sdk","bugs":{"url":"https://github.com/temporalio/sdk-typescript/issues"},"ava":{"timeout":"60s"},"dist":{"shasum":"6a89558f4c6804bffb645d9a5238450165a71b3d","tarball":"https://registry.npmjs.org/@temporalio/external-storage-s3-aws-sdk/-/external-storage-s3-aws-sdk-1.22.0.tgz","fileCount":11,"integrity":"sha512-ZdZ15OrPKmGe6Th38Np6fDOW+UvdpLTQQ9YmEhrpEViymihhBRNavCWIGb0iJjFEnWey4HVGehGRSannFIIgXA==","signatures":[{"sig":"MEUCIQCL7iGuJAFy2MFU+uGAZVmTuRgFdwiGZ/5yR4ncKKLIlwIgSNXY71Ly2Gmp7AR94qv5IelPDPu/j7Rkuz/v305Dz5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10648},"main":"lib/index.js","_from":"file:temporalio-external-storage-s3-aws-sdk-1.22.0.tgz","types":"./lib/index.d.ts","engines":{"node":">= 20.3.0"},"scripts":{"test":"tsx ../../scripts/ava-ci.ts ./lib/__tests__/test-*.js","build":"tsc --build"},"_npmUser":{"name":"temporal-sdk-team","email":"sdk@temporal.io"},"_resolved":"/private/var/folders/nv/kfty22tn3zv_2wxtqh909xtm0000gn/T/def341b9446cdc635d0475c91e6a8de7/temporalio-external-storage-s3-aws-sdk-1.22.0.tgz","_integrity":"sha512-ZdZ15OrPKmGe6Th38Np6fDOW+UvdpLTQQ9YmEhrpEViymihhBRNavCWIGb0iJjFEnWey4HVGehGRSannFIIgXA==","repository":{"url":"git+https://github.com/temporalio/sdk-typescript.git","type":"git","directory":"contrib/external-storage-s3-aws-sdk"},"_npmVersion":"10.9.3","description":"AWS SDK (@aws-sdk/client-s3) client for the Temporal S3 external storage driver","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@temporalio/external-storage-s3":"1.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","@aws-sdk/client-s3":"^3.0.0"},"peerDependencies":{"@aws-sdk/client-s3":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/external-storage-s3-aws-sdk_1.22.0_1785940813638_0.8158555202384763","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@temporalio/external-storage-s3-aws-sdk","version":"1.23.0","keywords":["temporal","workflow","external storage","payload","s3","aws"],"author":"Temporal Technologies Inc. <sdk@temporal.io>","license":"MIT","_id":"@temporalio/external-storage-s3-aws-sdk@1.23.0","maintainers":[{"name":"luminousmoose","email":"alex.scott.thomsen@gmail.com"},{"name":"tempbearpig","email":"roey@temporal.io"},{"name":"temporal-sdk-team","email":"sdk@temporal.io"},{"name":"alex.tideman","email":"alex.tideman@temporal.io"},{"name":"rossedfort","email":"rossedfort@gmail.com"},{"name":"laurakwhit","email":"laura.k.whitaker@gmail.com"}],"homepage":"https://github.com/temporalio/sdk-typescript/tree/main/contrib/external-storage-s3-aws-sdk","bugs":{"url":"https://github.com/temporalio/sdk-typescript/issues"},"ava":{"timeout":"60s"},"dist":{"shasum":"804d217687288126a7b80957c40535192e1872c1","tarball":"https://registry.npmjs.org/@temporalio/external-storage-s3-aws-sdk/-/external-storage-s3-aws-sdk-1.23.0.tgz","fileCount":11,"integrity":"sha512-9Dfzy6o7MWpHWgwzmA4AtxT/8/hc6hx0y8YcT4tulCdj1Ch6dh07j3lbMDef0sNL7p27qxKkVoXX8SfctSCP8A==","signatures":[{"sig":"MEYCIQCt+dqhPbNFLfjemkjuai+sW87OlEa3/HyWDD5dgcd07gIhAI0FgOcZWlMiWjbj17Dsq3H/bbLNAw+uV2CZSvDmyIWk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10648},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">= 20.3.0"},"scripts":{"test":"tsx ../../scripts/ava-ci.ts ./lib/__tests__/test-*.js","build":"tsc --build"},"_npmUser":{"name":"temporal-sdk-team","email":"sdk@temporal.io"},"repository":{"url":"git+https://github.com/temporalio/sdk-typescript.git","type":"git","directory":"contrib/external-storage-s3-aws-sdk"},"description":"AWS SDK (@aws-sdk/client-s3) client for the Temporal S3 external storage driver","directories":{},"_nodeVersion":"26.4.0","dependencies":{"@temporalio/external-storage-s3":"1.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","@aws-sdk/client-s3":"^3.0.0"},"peerDependencies":{"@aws-sdk/client-s3":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/external-storage-s3-aws-sdk_1.23.0_1787714898300_0.6492881666563801","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"_id":"@temporalio/external-storage-s3-aws-sdk@1.24.0","ava":{"timeout":"60s"},"bugs":{"url":"https://github.com/temporalio/sdk-typescript/issues"},"dist":{"shasum":"b406631c1916ff9a581210e6a559564fd8cc41b8","tarball":"https://registry.npmjs.org/@temporalio/external-storage-s3-aws-sdk/-/external-storage-s3-aws-sdk-1.24.0.tgz","fileCount":11,"integrity":"sha512-g+OyxPom2Lo8aJLemnOGZl1xdUOYO2ijny8Yb5vtVF1b8vJH7p8mQkegEnYdQWkUCdaou38fEQIDJ/91fPfmjA==","signatures":[{"sig":"MEQCIDmrHaaVWwsSn+OtVAsoQABmZAfVSdymBJwH+dGGgV2BAiBJ5Nve4T9mkAae0LYYmf2cObKXw1jsfX4Aho48VOiyWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDpAWKx/e4MoqS7bcQoa9ogzetxC8R8DBiuZ3QGA1SsogIgVjTuciKhcCkTLdRoYB+6gvHjhxMCMf817hHF0ZYFT7E="}],"unpackedSize":10648},"main":"lib/index.js","name":"@temporalio/external-storage-s3-aws-sdk","types":"./lib/index.d.ts","author":"Temporal Technologies Inc. <sdk@temporal.io>","engines":{"node":">= 20.3.0"},"license":"MIT","scripts":{"test":"tsx ../../scripts/ava-ci.ts ./lib/__tests__/test-*.js","build":"tsc --build"},"version":"1.24.0","_npmUser":{"name":"temporal-sdk-team","email":"sdk@temporal.io"},"homepage":"https://github.com/temporalio/sdk-typescript/tree/main/contrib/external-storage-s3-aws-sdk","keywords":["temporal","workflow","external storage","payload","s3","aws"],"repository":{"url":"git+https://github.com/temporalio/sdk-typescript.git","type":"git","directory":"contrib/external-storage-s3-aws-sdk"},"description":"AWS SDK (@aws-sdk/client-s3) client for the Temporal S3 external storage driver","directories":{},"maintainers":[{"name":"luminousmoose","email":"alex.scott.thomsen@gmail.com"},{"name":"tempbearpig","email":"roey@temporal.io"},{"name":"temporal-sdk-team","email":"sdk@temporal.io"},{"name":"alex.tideman","email":"alex.tideman@temporal.io"},{"name":"rossedfort","email":"rossedfort@gmail.com"},{"name":"laurakwhit","email":"laura.k.whitaker@gmail.com"}],"_nodeVersion":"26.0.0","dependencies":{"@temporalio/external-storage-s3":"1.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","@aws-sdk/client-s3":"^3.0.0"},"peerDependencies":{"@aws-sdk/client-s3":"^3.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/external-storage-s3-aws-sdk_1.24.0_1789438772711_0.49754512739009793"}}},"time":{"created":"2026-07-23T15:35:08.715Z","modified":"2026-09-15T02:19:32.977Z","1.21.0":"2026-07-23T15:35:08.989Z","1.21.1":"2026-07-24T14:28:48.908Z","1.22.0":"2026-08-05T14:40:13.797Z","1.23.0":"2026-08-26T03:28:18.449Z","1.24.0":"2026-09-15T02:19:32.801Z"},"bugs":{"url":"https://github.com/temporalio/sdk-typescript/issues"},"author":"Temporal Technologies Inc. <sdk@temporal.io>","license":"MIT","homepage":"https://github.com/temporalio/sdk-typescript/tree/main/contrib/external-storage-s3-aws-sdk","keywords":["temporal","workflow","external storage","payload","s3","aws"],"repository":{"url":"git+https://github.com/temporalio/sdk-typescript.git","type":"git","directory":"contrib/external-storage-s3-aws-sdk"},"description":"AWS SDK (@aws-sdk/client-s3) client for the Temporal S3 external storage driver","maintainers":[{"name":"luminousmoose","email":"alex.scott.thomsen@gmail.com"},{"name":"tempbearpig","email":"roey@temporal.io"},{"name":"temporal-sdk-team","email":"sdk@temporal.io"},{"name":"alex.tideman","email":"alex.tideman@temporal.io"},{"name":"rossedfort","email":"rossedfort@gmail.com"},{"name":"laurakwhit","email":"laura.k.whitaker@gmail.com"}],"readme":"# AWS SDK Client for the Temporal S3 External Storage Driver\n\n> ⚠️ **This package is experimental and may be subject to change.** ⚠️\n\n`@temporalio/external-storage-s3-aws-sdk` provides an [`@aws-sdk/client-s3`](https://www.npmjs.com/package/@aws-sdk/client-s3)-backed `S3StorageDriverClient` for [`@temporalio/external-storage-s3`](../external-storage-s3).\n\n`@aws-sdk/client-s3` is a peer dependency, so the driver uses the same `S3Client` (and version) your application already configures.\n\n## Usage\n\n    npm install @temporalio/external-storage-s3 @temporalio/external-storage-s3-aws-sdk @aws-sdk/client-s3\n\n```ts\nimport { S3Client } from '@aws-sdk/client-s3';\nimport { S3StorageDriver } from '@temporalio/external-storage-s3';\nimport { AwsSdkS3StorageDriverClient } from '@temporalio/external-storage-s3-aws-sdk';\n\nconst s3Client = new S3Client({ region: 'us-east-1' });\nconst driver = new S3StorageDriver({\n  client: new AwsSdkS3StorageDriverClient(s3Client),\n  bucket: 'my-temporal-payloads',\n});\n```\n","readmeFilename":""}