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('Extension: Processing outgoing message: $message');
  _log('debug', 'Processing outgoing message: $message');

  // Add authentication headers to ext field
  final ext = message['ext'] as Map<String, dynamic>? ?? <String, dynamic>{};
  ext['api'] = api;
  ext['token'] = token;

  final processedMessage = Map<String, dynamic>.from(message);
  processedMessage['ext'] = ext;

  _logger.info('Extension: Outgoing message processed: $processedMessage');
  _log('debug', 'Outgoing message processed: $processedMessage');

  return processedMessage;
}