Optionaloptions: S3ProviderOptions
S3 connection/injection options
Establishes the S3 client — injects the SDK lazily or uses injected client.
Deletes an object from S3.
Object key
true if deleted
Disconnect is a no-op for S3 (connectionless HTTP client).
Reports whether an object exists in S3.
Object key
true if present
Retrieves an object from S3; null when absent.
Object key
The object bytes, or null
Creates a presigned GET URL for an S3 object.
Object key
Expiry in seconds
The presigned URL
Native stream download — zero-copy from S3.
Object key
A ReadableStream, or null if absent
Reports readiness.
Stores an object in S3, recording any content type and user metadata on the
object itself — which is what makes a presigned URL render in a browser
instead of downloading as application/octet-stream.
Object key
Object bytes
Optionaloptions: PutObjectOptions
Object attributes to record with the bytes
AWS S3 storage provider.
Supports native streaming via the facade's
getStreammethod.Since
0.1.0