parseCPU method

CPU? parseCPU(
  1. String userAgent
)

Parse a CPU from the userAgent string.

Returns null if no match.

Implementation

CPU? parseCPU(String userAgent) {
  for (CPUParser cpuParser in cpuParsers) {
    for (String regex in cpuParser.regexes) {
      RegExp regExp = RegExp(regex, caseSensitive: false);

      if (regExp.hasMatch(userAgent)) {
        return CPU(
          architecture: cpuParser.architecture,
          parsedWithRegex: regex,
        );
      }
    }
  }

  return null;
}