ShelfModule constructor

ShelfModule({
  1. required Router router,
  2. required Map<Type, InstanceFactory<Object>> providers,
  3. required Set<ShelfControllerFactory<ShelfController>> controllers,
})

Implementation

ShelfModule({
  required this.router,
  required Map<Type, InstanceFactory> providers,
  required Set<ShelfControllerFactory> controllers,
}) {
  final dependencyManager = DefaultDependencyManagerSingleton.instance
      .factoryDependencyManager(providers);

  this.dependencyManager = dependencyManager;
  this.controllers =
      controllers.map((e) => e(router, dependencyManager)).toSet();
}