Kernel

class Kernel(koin: Koin, enablePluginHotReload: Boolean = ConfigHotReloader.isDevelopmentMode(), moduleWatchDirectories: List<String> = emptyList(), pluginDevelopmentSources: List<PluginDevelopmentSource> = emptyList(), customRouting: Route.() -> Unit? = null, serverConfig: KeelServerConfig = KeelServerConfig())(source)

Constructors

Link copied to clipboard
constructor(koin: Koin, enablePluginHotReload: Boolean = ConfigHotReloader.isDevelopmentMode(), moduleWatchDirectories: List<String> = emptyList(), pluginDevelopmentSources: List<PluginDevelopmentSource> = emptyList(), customRouting: Route.() -> Unit? = null, serverConfig: KeelServerConfig = KeelServerConfig())

Functions

Link copied to clipboard
fun configureApplication(app: Application)
Link copied to clipboard
Link copied to clipboard
fun registerPlugin(plugin: KeelPlugin, enabledOverride: Boolean? = null, serviceRouteInstallers: List<Route.() -> Unit> = emptyList()): Kernel
Link copied to clipboard
fun run(port: Int? = null)