The S3 disk options.
ReadonlynameA human-readable disk name (e.g. 'local', 's3'), used by the StorageManager.
No-op for object stores: prefixes are implicit and created on write. Present to satisfy the FileSystem contract.
Mint a short-lived signed target to upload to path (direct-to-storage PUT).
The destination object path.
Expiry and the content type to bind into the signature.
The signed upload target.
Mint a short-lived signed URL to download path.
The object path.
Expiry and response-header overrides.
The signed download URL.
StaticcreateCreate an S3 driver.
The S3 disk options.
A new driver.
S3 (and S3-compatible) storage driver.
Implements the agnostic FileSystem contract plus SignedUrlCapable against Amazon S3 and any S3-compatible store (Cloudflare R2, MinIO, DigitalOcean Spaces, Alibaba OSS, Tencent COS) via a custom
endpoint. The AWS SDK is imported lazily and is an optional peer dependency, so this module carries no cloud SDK weight until an S3 disk is actually used.