ParameterProvider

Types

Link copied to clipboard
object Factory
Link copied to clipboard

Provider for configuration values

Link copied to clipboard

Provider for the injection context

Link copied to clipboard

Provider for a lazy list of services

Link copied to clipboard

Provider for a lazy service

Link copied to clipboard

Provider for list of services

Link copied to clipboard

Provider for a lookup of services

Link copied to clipboard

Base for single service providers

Link copied to clipboard

Defines how a services are provided.

Link copied to clipboard

Fallback that always produces an error

Functions

Link copied to clipboard

Get the injected services types

Link copied to clipboard

Gets the provision type of the parameter.

Link copied to clipboard
abstract fun provide(kontainer: Kontainer, context: InjectionContext): Any?

Provides the parameter value

Link copied to clipboard
abstract fun validate(kontainer: Kontainer): List<String>

Validates that a parameter can be provided

Properties

Link copied to clipboard
abstract val parameter: KParameter

The name of the parameter