Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Define Parameter Injection Types in order to help verify definition
Link copied to clipboard
class Verification(val module: Module? = null, extraTypes: List<KClass<*>> = emptyList(), injections: List<ParameterTypeInjection>? = null)
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Define injection for a definition Type
Link copied to clipboard
Declare list of ParameterTypeInjection - in order to help define parmater injection types to allow in verify
Link copied to clipboard
fun Module.verify(extraTypes: List<KClass<*>> = emptyList(), injections: List<ParameterTypeInjection>? = emptyList()): Verification
Make a static verification about all declared classes constructors, to ensure they are all bound to an existing definition Throws MissingDefinitionException if any definition is missing