complete startup module

This commit is contained in:
2022-12-05 22:31:15 +06:00
parent 2a4570eafc
commit b17931e7bd
6 changed files with 80 additions and 52 deletions

View File

@@ -11,6 +11,8 @@ kotlin {
dependencies {
api libs.koin
api libs.kt.serialization
api libs.kslog
api project(":micro_utils.coroutines")
}
}
}

View File

@@ -14,7 +14,7 @@ import org.koin.core.module.Module
interface ServerPlugin {
fun Module.setupDI(config: JsonObject) {}
suspend fun Koin.startPlugin() {}
suspend fun startPlugin(koin: Koin) {}
companion object : KSerializer<ServerPlugin> {
override val descriptor: SerialDescriptor