before method
Called before action execution
Implementation
@override
Future<Action?> before(Action action) async {
if (trackActions) {
final parameters = <String, dynamic>{
'action_type': action.type,
'timestamp': DateTime.now().toIso8601String(),
};
if (customParameters != null) {
parameters.addAll(customParameters!(action));
}
await AnalyticsManager.logEvent(
'state_action',
parameters: parameters,
);
}
return action;
}