Request constructor

Request(
  1. Resource resource, {
  2. String? method,
  3. Headers? headers,
  4. Object? body,
  5. String? referrer,
  6. ReferrerPolicy? referrerPolicy,
  7. RequestMode? mode,
  8. RequestCredentials? credentials,
  9. RequestCache? cache,
  10. RequestRedirect? redirect,
  11. String? integrity,
  12. bool? keepalive,
  13. AbortSignal? signal,
  14. RequestDuplex? duplex,
})

Implementation

Request(
  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,
  interop.RequestDuplex? duplex,
}) : _delegate = interop.Request(
        interop.requestFromResource(resource),
        interop.RequestInit(
          method: method,
          headers: headers?.delegate,
          // TODO(lesnitsky): support streams
          body: body,
          referrer: referrer,
          referrerPolicy: referrerPolicy,
          mode: mode,
          credentials: credentials,
          cache: cache,
          redirect: redirect,
          integrity: integrity,
          keepalive: keepalive,
          signal: signal?.delegate,
          duplex: duplex,
        ),
      );