aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/core/file/package.scala
diff options
context:
space:
mode:
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]
+ }
}