buildMessage static method

String buildMessage({
  1. required String endpoint,
  2. required String method,
  3. required UuidValue connectionId,
  4. String? parameter,
  5. required dynamic object,
  6. required SerializationManager serializationManager,
})

Builds a MethodStreamSerializableException message. The exception must be a serializable exception processed by the SerializationManager.wrapWithClassName method.

Implementation

static String buildMessage({
  required String endpoint,
  required String method,
  required UuidValue connectionId,
  String? parameter,
  required dynamic object,
  required SerializationManager serializationManager,
}) {
  return WebSocketMessage._buildMessage(
    _messageType,
    {
      WebSocketMessageDataKey.endpoint: endpoint,
      WebSocketMessageDataKey.method: method,
      WebSocketMessageDataKey.connectionId: connectionId,
      if (parameter != null) WebSocketMessageDataKey.parameter: parameter,
      WebSocketMessageDataKey.exception:
          serializationManager.wrapWithClassName(object),
    },
  );
}