processSend method

Future<WebSocketMessage?> processSend(
  1. WebSocketMessage message
)

Runs message through each interceptor's onSend. Returns null if suppressed.

Implementation

Future<WebSocketMessage?> processSend(WebSocketMessage message) async {
  WebSocketMessage? current = message;
  for (final interceptor in _interceptors) {
    if (current == null) return null;
    current = await interceptor.onSend(current);
  }
  return current;
}