unpack static method

ErrorContent unpack(
  1. Map<String, dynamic> header,
  2. Uint8List payload
)

Implementation

static ErrorContent unpack(Map<String, dynamic> header, Uint8List payload) {
  final rawCode = header['code'];
  int? parsedCode;
  if (rawCode is int) {
    parsedCode = rawCode;
  } else if (rawCode is num) {
    parsedCode = rawCode.toInt();
  } else if (rawCode is String) {
    parsedCode = int.tryParse(rawCode);
  }
  return ErrorContent(text: header['text'] as String, code: parsedCode);
}