pack method

  1. @override
Uint8List pack()
override

Abstract pack method to be implemented by subclasses.

Implementation

@override
Uint8List pack() {
  final header = <String, dynamic>{'type': 'control', 'method': method};
  if (method == "close") {
    final closeStatus = statusCode ?? ControlCloseStatus.normal.code;
    header['status_code'] = closeStatus;
    if (message != null) {
      header['message'] = message;
    }
  }
  return packMessage(header);
}