dumpContainer method
Dumps container registrations, bindings, and active overrides for DevTools inspection.
Returns a structured map containing binding counts, types, lifecycles, instantiation states, active override names, and parent status.
Implementation
Map<String, dynamic> dumpContainer() {
final bindingsList = <Map<String, dynamic>>[];
_bindings.forEach((type, binding) {
bindingsList.add({
'type': type.toString(),
'kind': binding.type.name,
'isInstantiated': binding.instance != null,
});
});
final overridesList = _overrides.keys.map((k) => k.toString()).toList();
return {
'bindingsCount': _bindings.length,
'bindings': bindingsList,
'overridesCount': _overrides.length,
'overrides': overridesList,
'hasParent': parent != null,
};
}