compatibility_layer library
Dart 2.19 compatibility layer.
Provides following compatibility functions:
- createFetchOptions in replacement of FetchOptions.new
- createHeadersFromArray in replacement of Headers.fromArray
- createHeadersFromMap in replacement of Headers.fromMap
- createAbortSignalTimeout in replacement of AbortSignal.timeout
- createRequestOptions in replacement of RequestOptions.new
- createReadableStream in replacement of ReadableStream.new
- createReadableStreamSourceFromStream in replacement of ReadableStreamSource.fromStream
Functions
-
createAbortSignalTimeout(
Duration time) → AbortSignal -
Returns an AbortSignal instance that will automatically abort
after a specified
time
. -
createFetchOptions(
{String method = 'GET', Headers? headers, dynamic body, RequestMode mode = RequestMode.noCors, RequestCredentials credentials = RequestCredentials.sameOrigin, RequestCache cache = RequestCache.byDefault, RequestRedirect redirect = RequestRedirect.follow, String referrer = '', RequestReferrerPolicy referrerPolicy = RequestReferrerPolicy.strictOriginWhenCrossOrigin, String integrity = '', bool keepalive = false, AbortSignal? signal, RequestDuplex? duplex}) → FetchOptions -
createHeadersFromArray(
List< List< init) → HeadersString> > - Creates Headers from array of 2 items arrays.
-
createHeadersFromMap(
Map< String, String> init) → Headers - Creates Headers from Map.
-
createReadableStream(
[ReadableStreamSource? underlyingSource, dynamic queuingStrategy]) → ReadableStream - Creates and returns a readable stream object from the given handlers.
-
createReadableStreamSourceFromStream<
T> (Stream< T> stream) → ReadableStreamSource<T> - Create ReadableStreamSource from Dart Stream.
-
createRequestOptions(
{String method = 'GET', Headers? headers, dynamic body, RequestMode mode = RequestMode.cors, RequestCredentials credentials = RequestCredentials.sameOrigin, RequestCache cache = RequestCache.byDefault, RequestRedirect redirect = RequestRedirect.follow, String referrer = 'about:client', RequestReferrerPolicy referrerPolicy = RequestReferrerPolicy.strictOriginWhenCrossOrigin, String integrity = '', bool keepalive = false, AbortSignal? signal, RequestDuplex? duplex}) → RequestOptions