2022-03-11 16:26:06 +00:00
|
|
|
package dev.inmo.postssystem.publicators.simple.server
|
|
|
|
|
|
|
|
import dev.inmo.micro_utils.ktor.server.configurators.ApplicationRoutingConfigurator
|
|
|
|
import dev.inmo.postssystem.features.common.common.singleWithRandomQualifier
|
2022-05-19 18:15:49 +00:00
|
|
|
import dev.inmo.postssystem.features.common.server.ServerModuleLoader
|
2022-03-11 16:26:06 +00:00
|
|
|
import kotlinx.serialization.json.JsonObject
|
|
|
|
import org.koin.core.module.Module
|
|
|
|
|
2022-03-17 18:04:04 +00:00
|
|
|
class SimplePublicationTriggerLoaderServer : ServerModuleLoader {
|
2022-03-11 16:26:06 +00:00
|
|
|
override fun Module.load(config: JsonObject) {
|
|
|
|
singleWithRandomQualifier<ApplicationRoutingConfigurator.Element> {
|
|
|
|
SimplePublicatorRoutingConfigurator(
|
|
|
|
get()
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|