getStats method
Get driver statistics
Implementation
Future<Map<String, dynamic>> getStats() async {
final stats = <String, dynamic>{
'driver': config.name,
'config': {
'trackMetrics': config.trackMetrics,
'useDLQ': config.useDLQ,
'useMiddleware': config.useMiddleware,
'maxRetries': config.maxRetries,
'retryDelay': config.retryDelay.inSeconds,
},
};
if (metrics != null) {
stats['metrics'] = metrics!.toJson();
}
if (dlqHandler != null) {
stats['dlq'] = await dlqHandler!.dlq.getStats();
}
return stats;
}