kapsule-core / space.traversal.kapsule / Injects

Injects

interface Injects<M> (source)

Injection interface.

Functions

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

Fetches Kapsule instance and calls Kapsule.inject.

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

Fetches Kapsule instance and calls Kapsule.optional.

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

Fetches Kapsule instance and calls Kapsule.required.

Extension Functions

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

Fetches Kapsule instance and calls Kapsule.inject.