toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  return {
    'cookieWarningReasons': cookieWarningReasons
        .map((e) => e.toJson())
        .toList(),
    'cookieExclusionReasons': cookieExclusionReasons
        .map((e) => e.toJson())
        .toList(),
    'operation': operation.toJson(),
    if (cookie != null) 'cookie': cookie!.toJson(),
    if (rawCookieLine != null) 'rawCookieLine': rawCookieLine,
    if (siteForCookies != null) 'siteForCookies': siteForCookies,
    if (cookieUrl != null) 'cookieUrl': cookieUrl,
    if (request != null) 'request': request!.toJson(),
    if (insight != null) 'insight': insight!.toJson(),
  };
}