start

suspend fun start(rawConfig: JsonObject)

Will create KoinApplication, init, load modules using StartLauncherPlugin and start plugins using the same base plugin

Parameters

rawConfig

It is expected that this JsonObject will contain serialized Config (StartLauncherPlugin will deserialize it in its StartLauncherPlugin.setupDI


suspend fun start(config: Config)

Will create KoinApplication, init, load modules using StartLauncherPlugin and start plugins using the same base plugin

Parameters

config

In difference with other start method here config is already deserialized and this config will be converted to JsonObject as raw config. That means that all plugins from config will receive serialized version of config in StartPlugin.setupDI method