DIPlanAssertionSyntax
Attributes
- Graph
-
- Supertypes
-
class AnyValtrait Matchableclass Any
Members list
Value members
Concrete methods
Get all imports (unresolved dependencies).
Get all imports (unresolved dependencies).
Note, presence of imports does not always mean that a plan is invalid, imports may be fulfilled by a parent Locator, by BootstrapContext, or they may be materialized by a custom izumi.distage.model.provisioning.strategies.ImportStrategy
Attributes
- See also
-
distage.Injector#assert for a check you can use in tests
Check for any make[_].fromEffect or make[_].fromResource bindings that are incompatible with the passed F.
Check for any make[_].fromEffect or make[_].fromResource bindings that are incompatible with the passed F.
An effect is compatible if it's a subtype of F or is a type equivalent to izumi.fundamentals.platform.functional.Identity (e.g. cats.Id)
Type parameters
- F
-
effect type to check against
Attributes
- Returns
-
a non-empty list of operations incompatible with
Fif present
Check for any unresolved dependencies.
Check for any unresolved dependencies.
If this returns None then the wiring is generally correct, modulo runtime exceptions in user code, and Injector.produce should succeed.
However, presence of imports does not always mean that a plan is invalid, imports may be fulfilled by a parent Locator, by BootstrapContext, or they may be materialized by a custom izumi.distage.model.provisioning.strategies.ImportStrategy
Attributes
- Returns
-
a non-empty list of unresolved imports if present
- See also
-
distage.Injector#assert for a check you can use in tests