registerModules static method

void registerModules(
  1. List<EasyModule> modules
)

Registers multiple modules to the initializer.

Each module is stored with its runtime type as the key. This allows the modules to be retrieved later using their types.

Example:

EasyDI.registerModules([
  CoreModule(),
  UserModule(),
  AuthModule(),
]);
await EasyDI.initRegisteredModules();

See also:

Implementation

static void registerModules(List<EasyModule> modules) {
  for (final module in modules) {
    _modules[module.runtimeType] = module;
  }
}