fetch function
Future<Response>
fetch(
- Resource resource, {
- String? method,
- Headers? headers,
- Object? body,
- String? referrer,
- ReferrerPolicy? referrerPolicy,
- RequestMode? mode,
- RequestCredentials? credentials,
- RequestCache? cache,
- RequestRedirect? redirect,
- String? integrity,
- bool? keepalive,
- AbortSignal? signal,
Implementation
Future<Response> fetch(Resource resource,
{String? method,
Headers? headers,
Object? body,
String? referrer,
interop.ReferrerPolicy? referrerPolicy,
interop.RequestMode? mode,
interop.RequestCredentials? credentials,
interop.RequestCache? cache,
interop.RequestRedirect? redirect,
String? integrity,
bool? keepalive,
AbortSignal? signal}) async {
var response = await interop.fetch(
interop.requestFromResource(resource),
interop.RequestInit(
method: method,
headers: headers?.delegate,
body: body,
referrer: referrer,
referrerPolicy: referrerPolicy,
mode: mode,
credentials: credentials,
cache: cache,
redirect: redirect,
integrity: integrity,
keepalive: keepalive,
signal: signal?.delegate),
);
try {
return responseFromJsObject(
await promiseToFuture(response),
);
} catch (e) {
return responseFromJsObject(response);
}
}