Skip to content

feat(lib-transfer-manager): add download directory functionality - #8274

Open
smilkuri wants to merge 3 commits into
mainfrom
tm-download-directory
Open

feat(lib-transfer-manager): add download directory functionality#8274
smilkuri wants to merge 3 commits into
mainfrom
tm-download-directory

Conversation

@smilkuri

@smilkuri smilkuri commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Issue

Internal JS-7054

Description

Implements the S3 Transfer Manager's downloadDirectory API. It downloads all objects from a given S3 bucket under a given prefix to a local directory, with optional filtering and per-request customization.

Testing

Added unit tests and e2e tests

Checklist

  • If the PR is a feature, add integration tests (*.integ.spec.ts) or E2E tests.
    • It's not a feature.
  • My E2E tests are resilient to concurrent i/o.
    • I didn't write any E2E tests.
  • I added access level annotations e.g. @public, @internal tags and enabled doc generation on the package. Remember that access level annotations go below the description, not above.
    • I didn't add any public functions.
  • Streams - how do they work?? My WebStream readers/locks are properly lifecycled. Node.js stream backpressure is handled. Error handling.
    • No streams here.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@smilkuri
smilkuri requested a review from a team as a code owner August 24, 2026 02:40
@smilkuri smilkuri changed the title Tm download directory feat(lib-transfer-manager): add download directory functionality Aug 24, 2026
@smilkuri
smilkuri force-pushed the tm-download-directory branch from c38e6f6 to 9d1b866 Compare August 24, 2026 19:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants