tryParseODIDMessage<T extends ODIDMessage> function

ParseResult<T>? tryParseODIDMessage<T extends ODIDMessage>(
  1. Uint8List messageData
)

Tries to parse ODID message from array of raw bytes messageData. Optional parameter T can constrain the expected message type.

Returns ParseResult containing the parsed message and any warnings, or null if there were any parsing errors preventing the message to be constructed.

Implementation

ParseResult<T>? tryParseODIDMessage<T extends ODIDMessage>(
  Uint8List messageData,
) {
  try {
    return parseODIDMessage(messageData);
  } on OdidMessageParseError {
    return null;
  }
}