fromMap static method
Implementation
static FetchRequest? fromMap(Map<String, dynamic>? map) {
if (map == null) {
return null;
}
Map<String, dynamic>? credentialMap =
map["credentials"]?.cast<String, dynamic>();
FetchRequestCredential? credentials;
if (credentialMap != null) {
if (credentialMap["type"] == "default") {
credentials = FetchRequestCredentialDefault.fromMap(credentialMap);
} else if (credentialMap["type"] == "federated") {
credentials = FetchRequestFederatedCredential.fromMap(credentialMap);
} else if (credentialMap["type"] == "password") {
credentials = FetchRequestPasswordCredential.fromMap(credentialMap);
}
}
return FetchRequest(
url: map["url"] != null ? Uri.tryParse(map["url"]) : null,
method: map["method"],
headers: map["headers"]?.cast<String, dynamic>(),
body: map["body"],
mode: map["mode"],
credentials: credentials,
cache: map["cache"],
redirect: map["redirect"],
referrer: map["referrer"],
referrerPolicy: ReferrerPolicy.fromValue(map["referrerPolicy"]),
integrity: map["integrity"],
keepalive: map["keepalive"]);
}