aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/core/storage/BlobStorage.scala
diff options
context:
space:
mode:
authorZach Smith <zach@driver.xyz>2018-08-01 13:05:56 -0700
committerGitHub <noreply@github.com>2018-08-01 13:05:56 -0700
commit5a48dbf20422537e123e7e0cfddd57570abc3fa4 (patch)
treed060c2a2fafb5eb093c4651a86f7f28fc1186b88 /src/main/scala/xyz/driver/core/storage/BlobStorage.scala
parente6552f3b31b55396c652c196c5c3a9c3a6cfed71 (diff)
downloaddriver-core-5a48dbf20422537e123e7e0cfddd57570abc3fa4.tar.gz
driver-core-5a48dbf20422537e123e7e0cfddd57570abc3fa4.tar.bz2
driver-core-5a48dbf20422537e123e7e0cfddd57570abc3fa4.zip
Add Aliyun OSS blob storage support (#187)
* Add Aliyun OSS blob storage support * Fix bugs, add convencience constructors, add signed URL support
Diffstat (limited to 'src/main/scala/xyz/driver/core/storage/BlobStorage.scala')
-rw-r--r--src/main/scala/xyz/driver/core/storage/BlobStorage.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/scala/xyz/driver/core/storage/BlobStorage.scala b/src/main/scala/xyz/driver/core/storage/BlobStorage.scala
index ee6c5d7..0cde96a 100644
--- a/src/main/scala/xyz/driver/core/storage/BlobStorage.scala
+++ b/src/main/scala/xyz/driver/core/storage/BlobStorage.scala
@@ -3,9 +3,9 @@ package xyz.driver.core.storage
import java.net.URL
import java.nio.file.Path
+import akka.Done
import akka.stream.scaladsl.{Sink, Source}
import akka.util.ByteString
-import akka.{Done, NotUsed}
import scala.concurrent.Future
import scala.concurrent.duration.Duration
@@ -30,7 +30,7 @@ trait BlobStorage {
def content(name: String): Future[Option[Array[Byte]]]
/** Stream data asynchronously and with backpressure. */
- def download(name: String): Future[Option[Source[ByteString, NotUsed]]]
+ def download(name: String): Future[Option[Source[ByteString, Any]]]
/** Get a sink to upload data. */
def upload(name: String): Future[Sink[ByteString, Future[Done]]]