userAgentClientHintsHeader function

Future<Map<String, String>> userAgentClientHintsHeader()

Implementation

Future<Map<String, String>> userAgentClientHintsHeader() async {
  final map = await const MethodChannel('ua_client_hints')
      .invokeMethod('getInfo') as Map<dynamic, dynamic>;
  return {
    'User-Agent': _userAgent(map),
    'Sec-CH-UA-Arch': map['architecture'],
    'Sec-CH-UA-Model': map['model'],
    'Sec-CH-UA-Platform': map['platform'],
    'Sec-CH-UA-Platform-Version': map['platformVersion'],
    'Sec-CH-UA': '"${map['appName']}"; v="${map['appVersion']}"',
    'Sec-CH-UA-Full-Version': map['appVersion'],
    'Sec-CH-UA-Mobile': map['mobile'] ? '?1' : '?0',
  };
}