subscribe static method

StompFrame subscribe({
  1. required String destination,
  2. required String id,
  3. String ack = StompHeaders.ackAuto,
  4. String? receipt,
  5. Map<String, String>? additionalHeaders,
})

Creates a SUBSCRIBE frame

Implementation

static StompFrame subscribe({
  required String destination,
  required String id,
  String ack = StompHeaders.ackAuto,
  String? receipt,
  Map<String, String>? additionalHeaders,
}) {
  final headers = <String, String>{
    StompHeaders.destination: destination,
    StompHeaders.id: id,
    StompHeaders.ack: ack,
  };

  if (receipt != null) headers[StompHeaders.receipt] = receipt;
  if (additionalHeaders != null) headers.addAll(additionalHeaders);

  return StompFrame(command: StompCommands.subscribe, headers: headers);
}