modelParser<T> function

dynamic modelParser<T>(
  1. List<Object?>? replyList
)

Implementation

modelParser<T>(List<Object?>? replyList) {
  if (replyList == null) {
    throw PlatformException(
      code: 'channel-error',
      message: 'Unable to establish connection on channel.',
    );
  } else if (replyList.length > 1) {
    throw MFError(
        code: replyList[0] as String, message: replyList[1] as String);
    // throw PlatformException(
    //   code: replyList[0]! as String,
    //   message: replyList[1] as String?,
    //   details: replyList[2],
    // );
  } else if (replyList[0] == null) {
    throw PlatformException(
      code: 'null-error',
      message: 'Host platform returned null value for non-null return value.',
    );
  } else {
    return (replyList[0] as T?)!;
  }
}