listRegistrations method

  1. @override
Map<String, List<String>> listRegistrations()
override

Implementation

@override
Map<String, List<String>> listRegistrations() {
  final registrations = <String, List<String>>{
    "factories": _factories.keys.toList(),
    "singletons": _singletons.keys.toList(),
    'eager': _eagerRegistrations.keys.toList()
  };

  if (_parent != null) {
    final parentRegistrations = _parent.listRegistrations();
    registrations['parent_factories'] = parentRegistrations['factories'] ?? [];
    registrations['parent_singletons'] =
        parentRegistrations['singletons'] ?? [];
    registrations['parent_eager'] = parentRegistrations['eager'] ?? [];
  }

  return registrations;
}