Jaguar-dart / jaguar

Jaguar, a server framework built for speed, simplicity and extensible. ORM, Session, Authentication & Authorization, OAuth
http://jaguar-dart.github.io
463 stars 34 forks source link

Prepare for Uint8List SDK breaking change #129

Closed tvolkert closed 5 years ago

tvolkert commented 5 years ago

A recent change to the Dart SDK updated HttpClientResponse to implement Stream<Uint8List> rather than implementing Stream<List<int>>.

This forwards-compatible change updates calls to Stream.transform(StreamTransformer) to instead call the functionally equivalent StreamTransformer.bind(Stream) API, which puts the stream in a covariant position and thus causes the SDK change to be non-breaking.

https://github.com/dart-lang/sdk/issues/36900