setCookies method

Future<void> setCookies(
  1. List<Cookie> cookies, {
  2. String? origin,
})

Set cookies into the web view

Implementation

Future<void> setCookies(List<Cookie> cookies, {String? origin}) {
  final transferCookies = cookies.map((Cookie c) {
    final output = <String, dynamic>{
      if (origin != null) 'origin': origin,
      'name': c.name,
      'value': c.value,
      'path': c.path,
      'domain': c.domain,
      'secure': c.secure,
      'httpOnly': c.httpOnly,
      'asString': c.toString(),
    };

    if (c.expires != null) {
      output['expires'] = c.expires!.millisecondsSinceEpoch ~/ 1000;
    }

    return output;
  }).toList();
  return _channel.invokeMethod<void>('setCookies', transferCookies);
}