Package-level declarations
Types
Link copied to clipboard
class ConfigHotReloader
Development-time file watcher for module directories.
Link copied to clipboard
class GlobalKtorPluginConfig
Link copied to clipboard
object KeelConstants
Central constants for the Keel framework. Eliminates magic strings scattered across the codebase.
Link copied to clipboard
Keel Engine Abstraction. Limits and abstracts the natively supported Ktor engines.
Link copied to clipboard
object KeelEngineStarter
Link copied to clipboard
class KeelServerConfig
Configuration for the Keel Server Engine.
Link copied to clipboard
class Kernel(koin: Koin, enablePluginHotReload: Boolean = ConfigHotReloader.isDevelopmentMode(), moduleWatchDirectories: List<String> = emptyList(), pluginDevelopmentSources: List<PluginDevelopmentSource> = emptyList(), customRouting: Route.() -> Unit? = null, serverConfig: KeelServerConfig = KeelServerConfig())
Link copied to clipboard
class KernelBuilder
Link copied to clipboard
data class ModuleChangeEvent(val type: ModuleChangeType, val fileName: String, val fullPath: String, val moduleRoot: String, val relativePath: String, val timestamp: Long = Clock.System.now().toEpochMilliseconds())
Link copied to clipboard
Link copied to clipboard
class PluginLifecycleHotReloadAdapter(pluginManager: UnifiedPluginManager, devHotReloadEngine: DevHotReloadEngine? = null)
Adapter that bridges plugin config changes to the appropriate reload path.
Link copied to clipboard
class ServicePluginConfig