checkCloseReason function

void checkCloseReason(
  1. String? reason
)

Throws ArgumentError when reason is over 123 bytes as UTF-8.

Implementation

void checkCloseReason(String? reason) {
  if (reason != null && utf8.encode(reason).length > 123) {
    throw ArgumentError.value(
      reason,
      'reason',
      'reason must be <= 123 bytes long when encoded as UTF-8',
    );
  }
}