DefaultPluginContext

class DefaultPluginContext(val pluginId: String, platform: Platform, val events: EventBus, val scheduler: Scheduler, val commands: CommandRegistry, val configs: ConfigManager, val services: ServiceRegistry, val prefabs: PrefabStore? = null) : PluginContext

Default core implementation of PluginContext.

Design note

This is intentionally "dumb wiring": it composes capability interfaces without introducing extra lifecycle assumptions.

Constructors

Link copied to clipboard
constructor(pluginId: String, platform: Platform, events: EventBus, scheduler: Scheduler, commands: CommandRegistry, configs: ConfigManager, services: ServiceRegistry, prefabs: PrefabStore? = null)

Properties

Link copied to clipboard
open override val commands: CommandRegistry
Link copied to clipboard
open override val configs: ConfigManager
Link copied to clipboard
open override val events: EventBus
Link copied to clipboard
open override val logger: KtaleLogger
Link copied to clipboard
open override val pluginId: String
Link copied to clipboard
open override val prefabs: PrefabStore? = null
Link copied to clipboard
open override val scheduler: Scheduler
Link copied to clipboard
open override val services: ServiceRegistry