Package-level declarations

Types

Link copied to clipboard
abstract class BaseKBehavior<T, C : KBehaviorContext>(val identifier: KIdentifier) : KBehavior<T, C>
Link copied to clipboard
annotation class BehaviorDsl
Link copied to clipboard
Link copied to clipboard

Represents a behavior that can be applied to a specific type with a given context.

Link copied to clipboard

Defines a context used in behaviors within the KIA framework. This interface serves as a marker for classes that provide contextual information required for executing specific behaviors.

Link copied to clipboard

A registry for managing and storing KBehavior instances, allowing them to be registered and retrieved by their unique identifiers.

Functions

Link copied to clipboard
fun KBehavior<*, *>.register()

Registers this behavior within the global behavior registry.

Link copied to clipboard
inline fun registerBehaviors(block: BehaviorScope.() -> Unit)