Package-level declarations

Types

Link copied to clipboard

Main class to perform injections

Link copied to clipboard

Enum defining how far will extend injection from an Injectable class NONE -> Only the class will be injectable (Default for @InjectableProvider) DIRECT -> The class and its direct interfaces will be injectable ALL -> The class and all its interfaces will be injectable (Default for @Injectable)

Link copied to clipboard
enum Scope : Enum<Scope>

Enum defining available Scopes in PopKorn BY_APP -> Instance will be created only once, for hence this instance will live forever BY_USE -> Instance will be created if no one is using it, meaning that instances will live as long as others are using it BY_HOLDER -> Instance will be created if used with a different holder, so will live as long as its holder (container) BY_NEW -> Instance will be created every time is needed, so won't live at all