didDisposeProvider method
A provider was disposed
Implementation
@override
void didDisposeProvider(
ProviderBase<Object?> provider,
ProviderContainer container,
) {
assert(() {
final context = CausalityZone.currentContext();
TrinityEventBus.instance.emit(CausalEvent(
parentId: context?.eventId,
type: CausalEventType.stateChange,
description:
'Riverpod: ${provider.name ?? provider.runtimeType} disposed',
metadata: {
'provider_name': provider.name ?? 'unnamed',
'provider_type': provider.runtimeType.toString(),
'action': 'dispose',
},
));
return true;
}());
}