Package-level declarations
Types
A Qualifier that uses an Annotation class as a unique identifier. This allows for creating custom, type-safe qualifiers for dependency injection.
A Qualifier that combines another Qualifier and a name object to create a more specific, composite identifier. This is particularly useful for creating nested scopes or for qualifying dependencies within a specific context, It goes great with the Android Lifecycle. like associating a scope with a specific Activity AND a scope key (e.g., ActivityScope).
Functions
A DSL-style function to create an AnnotationQualifier for a given annotation type T. This provides a more concise and readable way to specify annotation-based qualifiers.
A DSL-style function to create a NamedQualifier with the given name. This is a convenient way to create string-based qualifiers.