aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kvision-modules/kvision-server-jooby/src/main/kotlin/pl/treksoft/kvision/remote/KVModules.kt5
1 files changed, 3 insertions, 2 deletions
diff --git a/kvision-modules/kvision-server-jooby/src/main/kotlin/pl/treksoft/kvision/remote/KVModules.kt b/kvision-modules/kvision-server-jooby/src/main/kotlin/pl/treksoft/kvision/remote/KVModules.kt
index 73fcdadb..82ede003 100644
--- a/kvision-modules/kvision-server-jooby/src/main/kotlin/pl/treksoft/kvision/remote/KVModules.kt
+++ b/kvision-modules/kvision-server-jooby/src/main/kotlin/pl/treksoft/kvision/remote/KVModules.kt
@@ -21,6 +21,7 @@
*/
package pl.treksoft.kvision.remote
+import com.google.inject.Module
import io.jooby.AssetSource
import io.jooby.Kooby
import io.jooby.di.GuiceModule
@@ -29,9 +30,9 @@ import io.jooby.json.JacksonModule
/**
* Initialization function for Jooby server.
*/
-fun Kooby.kvisionInit() {
+fun Kooby.kvisionInit(vararg modules: Module) {
assets("/", "/assets/index.html")
assets("/*", AssetSource.create(javaClass.classLoader, "assets"))
- install(GuiceModule())
+ install(GuiceModule(*modules))
install(JacksonModule())
}