registerFactory<T> method
void
registerFactory<T>(})
Register a module factory
moduleId - Unique identifier for this module
packageName - Package providing this module
factory - Function that creates the module instance
Implementation
void registerFactory<T>(
String moduleId,
String packageName,
Future<T> Function() factory, {
String? version,
}) {
_factories[moduleId] = _ModuleFactory<T>(
config: FederatedModuleConfig(
moduleId: moduleId,
packageName: packageName,
version: version,
),
factory: factory,
);
AirLogger.debug(
'Registered federated module factory',
context: {'moduleId': moduleId, 'package': packageName},
);
}