diff options
Diffstat (limited to 'src/main/scala/xyz/driver/core/file/package.scala')
-rw-r--r-- | src/main/scala/xyz/driver/core/file/package.scala | 5 |
1 files changed, 5 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 b2c679e..dd0998d 100644 --- a/src/main/scala/xyz/driver/core/file/package.scala +++ b/src/main/scala/xyz/driver/core/file/package.scala @@ -10,6 +10,9 @@ import scalaz.{ListT, OptionT} package file { + import akka.NotUsed + import akka.stream.scaladsl.Source + import akka.util.ByteString import java.net.URL import scala.concurrent.duration.Duration @@ -35,6 +38,8 @@ package file { def download(filePath: Path): OptionT[Future, File] + def stream(filePath: Path): OptionT[Future, Source[ByteString, NotUsed]] + def delete(filePath: Path): Future[Unit] /** List contents of a directory */ |