presignDownload method

  1. @override
Future<String?> presignDownload(
  1. String path,
  2. Duration expires, {
  3. Map<String, dynamic>? options,
})
override

Generate a temporary download URL or return null when unsupported.

Implementation

@override
Future<String?> presignDownload(
  String path,
  Duration expires, {
  Map<String, dynamic>? options,
}) async {
  final key = _fullKey(path);
  final expiresInSeconds = expires.inSeconds;
  return client.presignedGetObject(bucket, key, expires: expiresInSeconds);
}