aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/core/file/package.scala
diff options
context:
space:
mode:
authorZach Smith <zach@driver.xyz>2017-04-30 14:47:04 -0700
committerZach Smith <zach@driver.xyz>2017-05-04 10:34:33 -0700
commitf2a0e018e5e6b4c9d80831a419878c024d43d7b3 (patch)
treed975eb3a3dd964288a447c40fa127ecc6af6bd96 /src/main/scala/xyz/driver/core/file/package.scala
parent598a100bd1a1e4604b6d838c719492b379bfba10 (diff)
downloaddriver-core-f2a0e018e5e6b4c9d80831a419878c024d43d7b3.tar.gz
driver-core-f2a0e018e5e6b4c9d80831a419878c024d43d7b3.tar.bz2
driver-core-f2a0e018e5e6b4c9d80831a419878c024d43d7b3.zip
Add signedFileUrl method
Diffstat (limited to 'src/main/scala/xyz/driver/core/file/package.scala')
-rw-r--r--src/main/scala/xyz/driver/core/file/package.scala9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/scala/xyz/driver/core/file/package.scala b/src/main/scala/xyz/driver/core/file/package.scala
index 8c06010..9000894 100644
--- a/src/main/scala/xyz/driver/core/file/package.scala
+++ b/src/main/scala/xyz/driver/core/file/package.scala
@@ -9,6 +9,11 @@ import scala.concurrent.Future
import scalaz.{ListT, OptionT}
package file {
+
+ import java.net.URL
+
+ import scala.concurrent.duration.Duration
+
final case class FileLink(
name: Name[File],
location: Path,
@@ -48,4 +53,8 @@ package file {
}
}
}
+
+ trait SignedFileStorage extends FileStorage {
+ def signedFileUrl(filePath: Path, duration: Duration): OptionT[Future, URL]
+ }
}