TemplateDi.fromMap constructor
TemplateDi.fromMap(
- Map map
Creates a template dependency injection configuration from map.
Implementation
factory TemplateDi.fromMap(Map<dynamic, dynamic> map) {
final registrationsMap = Map<dynamic, dynamic>.from(map['registrations'] ?? const {});
return TemplateDi(
strategy: (map['strategy']?.toString() ?? 'manual').trim().toLowerCase(),
file: map['file']?.toString() ?? 'di/feature_di.dart',
imports: List<String>.from(map['imports'] ?? const []),
enabled: map['enabled'],
ignore: List<String>.from(map['ignore'] ?? const []),
registrations: registrationsMap.map(
(key, value) => MapEntry(
key.toString(),
TemplateRegistration.fromMap(
key.toString(),
Map<dynamic, dynamic>.from(value),
),
),
),
);
}