outgoing method

  1. @override
Map<String, dynamic> outgoing(
  1. Map<String, dynamic> message
)
override

Process outgoing messages

Implementation

@override
Map<String, dynamic> outgoing(Map<String, dynamic> message) {
  _logger.info('CustomExtension: Processing outgoing message: $message');

  if (outgoingProcessor != null) {
    try {
      final processed = outgoingProcessor!(message);
      _logger.info('CustomExtension: Outgoing message processed: $processed');
      return processed;
    } catch (e) {
      _logger.severe('CustomExtension: Outgoing processing failed: $e');
      return message;
    }
  }

  return message;
}