parseMessageTypeFromString function

MessageType? parseMessageTypeFromString(
  1. int? value
)

Implementation

MessageType? parseMessageTypeFromString(int? value) {
  if (value == null) {
    return null;
  }

  switch (value) {
    case 1:
      return MessageType.Invocation;
    case 2:
      return MessageType.StreamItem;
    case 3:
      return MessageType.Completion;
    case 4:
      return MessageType.StreamInvocation;
    case 5:
      return MessageType.CancelInvocation;
    case 6:
      return MessageType.Ping;
    case 7:
      return MessageType.Close;
    default:
      throw GeneralError("A MessageType of {value} is not supported.");
  }
}