kapsule-core / space.traversal.kapsule / Injects

Injects

interface Injects<M>

Injection interface.

Extension Functions

inject

fun <M> Injects<M>.inject(module: M): Unit

Fetches Kapsule instance and calls Kapsule.inject.

optional

fun <M, T> Injects<M>.optional(initializer: M.() -> T?): Delegate.Optional<M, T>

Fetches Kapsule instance and calls Kapsule.optional.

required

fun <M, T> Injects<M>.required(initializer: M.() -> T): Delegate.Required<M, T>

Fetches Kapsule instance and calls Kapsule.required.