compatibility_layer library

Dart 2.19 compatibility layer.

Provides following compatibility functions:

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<String>> init) Headers
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