toMap method

Map<String, dynamic> toMap({
  1. EnumMethod? enumMethod,
})

Converts instance to a map.

Implementation

Map<String, dynamic> toMap({EnumMethod? enumMethod}) {
  return {
    "action": switch (enumMethod ?? EnumMethod.nativeValue) {
      EnumMethod.nativeValue => action?.toNativeValue(),
      EnumMethod.value => action?.toValue(),
      EnumMethod.name => action?.name(),
    },
    "body": body,
    "cache": cache,
    "credentials": credentials?.toMap(enumMethod: enumMethod),
    "headers": headers,
    "integrity": integrity,
    "keepalive": keepalive,
    "method": method,
    "mode": mode,
    "redirect": redirect,
    "referrer": referrer,
    "referrerPolicy": switch (enumMethod ?? EnumMethod.nativeValue) {
      EnumMethod.nativeValue => referrerPolicy?.toNativeValue(),
      EnumMethod.value => referrerPolicy?.toValue(),
      EnumMethod.name => referrerPolicy?.name(),
    },
    "url": url?.toString(),
  };
}