children method

  1. @protected
Option<Iterable<DI>> children()
inherited

Retrieves an iterable of child DI instances.

Implementation

@protected
Option<Iterable<DI>> children() {
  UNSAFE:
  return childrenContainer.map(
    (e) => e.registry.unsortedDependencies.map((e) {
      final value = e.transf<Lazy<DI>>().value;
      final resolvable = value.then((e) => e.singleton).flatten();
      return resolvable.sync().unwrap().unwrap();
    }),
  );
}