File tree Expand file tree Collapse file tree 2 files changed +5
-6
lines changed
openai-guice/src/main/scala/io/cequence/openaiscala/service Expand file tree Collapse file tree 2 files changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -2,21 +2,20 @@ package io.cequence.openaiscala.service
2
2
3
3
import akka .actor .ActorSystem
4
4
import akka .stream .Materializer
5
+ import com .google .inject .AbstractModule
5
6
6
7
import scala .concurrent .ExecutionContext
7
- import net .codingwell .scalaguice .ScalaModule
8
8
9
9
trait BaseOpenAIClientApp extends GuiceContainer with App {
10
+ protected val openAIService : OpenAIService = instance[OpenAIService ]
10
11
11
12
// modules
12
- override protected def modules : Seq [ScalaModule ] = Seq (
13
+ override protected def modules : Seq [AbstractModule ] = Seq (
13
14
new ConfigModule (),
14
15
new AkkaModule (),
15
16
new ServiceModule ()
16
17
)
17
18
18
- protected val openAIService : OpenAIService = instance[OpenAIService ]
19
-
20
19
// implicits
21
20
protected implicit val system : ActorSystem = instance[ActorSystem ]
22
21
protected implicit val materializer : Materializer = instance[Materializer ]
Original file line number Diff line number Diff line change 1
1
package io .cequence .openaiscala .service
2
2
3
3
import akka .actor .ActorSystem
4
- import com .google .inject .{Guice , Injector , Module }
4
+ import com .google .inject .{AbstractModule , Guice , Injector }
5
5
import com .typesafe .config .Config
6
6
7
7
import scala .concurrent .duration ._
@@ -13,7 +13,7 @@ trait GuiceContainer {
13
13
protected lazy val injector : Injector = Guice .createInjector(modules : _* )
14
14
protected lazy val config : Config = instance[Config ]
15
15
16
- protected def modules : Seq [Module ]
16
+ protected def modules : Seq [AbstractModule ]
17
17
18
18
protected def result [T ](future : Future [T ]): T =
19
19
Await .result(future, 100 .minutes)
You can’t perform that action at this time.
0 commit comments