Package-level declarations

Types

Link copied to clipboard
typealias ExtensionBuilder = () -> Extension

Type alias representing an extension builder, likely just a constructor.

Link copied to clipboard
abstract class KordExPlugin : Plugin, KordExKoinComponent

Abstract class representing a plugin.

Link copied to clipboard
open class PluginManager(roots: List<Path>, var enabled: Boolean) : DefaultPluginManager

Module manager, in charge of loading and managing module "plugins".

Link copied to clipboard
typealias SettingsCallback = suspend ExtensibleBotBuilder.() -> Unit

Type alias representing a callable that operates against a bot's settings builder.