Area: download (src/download/single.ts, src/types/download.ts)
DownloadCommonOptions has no conditional fields (If-Modified-Since, If-None-Match/ETag, If-Range), and downloadByName always uses the session auth token. A scoped download-authorization token can only be used via the hand-built presignGetObjectUrl, not through the typed download path.
Impact: no HTTP caching/304 revalidation; scoped download tokens are second-class.
Expected: add conditional-request options and a way to pass a download-auth token to downloadByName.
Acceptance criteria:
Source: post-0.1.0 audit.
Area: download (
src/download/single.ts,src/types/download.ts)DownloadCommonOptionshas no conditional fields (If-Modified-Since,If-None-Match/ETag,If-Range), anddownloadByNamealways uses the session auth token. A scoped download-authorization token can only be used via the hand-builtpresignGetObjectUrl, not through the typed download path.Impact: no HTTP caching/304 revalidation; scoped download tokens are second-class.
Expected: add conditional-request options and a way to pass a download-auth token to
downloadByName.Acceptance criteria:
Source: post-0.1.0 audit.