diff --git a/build.sbt b/build.sbt index 7b8ddd94..a6549fa8 100644 --- a/build.sbt +++ b/build.sbt @@ -70,6 +70,13 @@ lazy val core = project `circe-generic` ) ++ scalacacheCore ++ testKit) +//// Helpers + +lazy val `futures` = project + .in(file("futures")) + .settings(moduleName := "scala-distances-futures") + .dependsOn(core) + //// Providers lazy val `google-provider` = project diff --git a/futures/src/main/scala/com/guizmaii/distances/futures/FutureDistanceApi.scala b/futures/src/main/scala/com/guizmaii/distances/futures/FutureDistanceApi.scala new file mode 100644 index 00000000..17f467fc --- /dev/null +++ b/futures/src/main/scala/com/guizmaii/distances/futures/FutureDistanceApi.scala @@ -0,0 +1,8 @@ +package com.guizmaii.distances.futures + +import com.guizmaii.distances.{Cache, DistanceApi, DistanceProvider} + +import scala.concurrent.Future + +class FutureDistanceApi(distanceProvider: DistanceProvider[Future], cache: Cache[Future]) + extends DistanceApi[Future](distanceProvider, cache)