buildMessage static method

String buildMessage({
  1. required String endpoint,
  2. required UuidValue connectionId,
  3. String? parameter,
  4. required String method,
  5. required CloseReason reason,
})

Creates a new CloseMethodStreamCommand message.

Implementation

static String buildMessage({
  required String endpoint,
  required UuidValue connectionId,
  String? parameter,
  required String method,
  required CloseReason reason,
}) {
  return WebSocketMessage._buildMessage(_messageType, {
    WebSocketMessageDataKey.endpoint: endpoint,
    WebSocketMessageDataKey.method: method,
    WebSocketMessageDataKey.connectionId: connectionId,
    if (parameter != null) WebSocketMessageDataKey.parameter: parameter,
    WebSocketMessageDataKey.closeReason: reason.name,
  });
}