getSignedUrls method

  1. @override
Future<Map<String, String>> getSignedUrls(
  1. List<String> fileKeys, {
  2. String? bucketName,
  3. int expireSeconds = 60,
})

get signed url from oss server fileKeys list of object name from oss bucketName is optional, we use the default bucketName as we defined in Client expireSeconds is optional, default expired time are 60 seconds

Implementation

@override
Future<Map<String, String>> getSignedUrls(
  List<String> fileKeys, {
  String? bucketName,
  int expireSeconds = 60,
}) async {
  return {
    for (final String fileKey in fileKeys.toSet())
      fileKey: await getSignedUrl(
        fileKey,
        bucketName: bucketName,
        expireSeconds: expireSeconds,
      )
  };
}