initModules method

  1. @Deprecated('Use EasyDI.initModules instead')
Future<void> initModules(
  1. List<Module> modules
)

Initializes a list of modules in a single operation.

This is a convenience method that combines registerModules and initRegisteredModules into a single call. It will:

  1. Register all provided modules
  2. Initialize them and process their dependencies

Example:

await ModulesManager.instance.initModules([
  CoreModule(),
  UserModule(),
  AuthModule(),
]);

Throws a StateError if:

  • Any module fails to initialize
  • There are circular dependencies between modules
  • A required imported module is not found

For more granular control over module registration and initialization, use registerModules and initRegisteredModules separately.

Implementation

@Deprecated('Use EasyDI.initModules instead')
Future<void> initModules(List<Module> modules) async => EasyDI.initModules(modules);