didAddProvider method
void
didAddProvider()
A provider was initialized, and the value exposed is value.
value will be null if the provider threw during initialization.
Implementation
@override
void didAddProvider(
ProviderBase<Object?> provider,
Object? value,
ProviderContainer container,
) {
assert(() {
final context = CausalityZone.currentContext();
TrinityEventBus.instance.emit(CausalEvent(
parentId: context?.eventId,
type: CausalEventType.stateChange,
description: 'Riverpod: ${provider.name ?? provider.runtimeType} added',
metadata: {
'provider_name': provider.name ?? 'unnamed',
'provider_type': provider.runtimeType.toString(),
'value_type': value.runtimeType.toString(),
'action': 'add',
},
));
return true;
}());
}