5
0
Fork 0

Update to support Dart v2

pull/4/head v0.2.0
Steven Roose 2018-10-09 17:48:05 +01:00
parent b460e89e18
commit c86ebbd86b
4 changed files with 10 additions and 8 deletions

View File

@ -66,4 +66,6 @@ class EventSourceDecoder implements StreamTransformer<List<int>, Event> {
});
return controller.stream;
}
StreamTransformer<RS, RT> cast <RS, RT>() => StreamTransformer.castFrom<List<int>, Event, RS, RT>(this);
}

View File

@ -20,7 +20,7 @@ class EventSourceEncoder extends Converter<Event, List<int>> {
@override
List<int> convert(Event event) {
String payload = convertToString(event);
List<int> bytes = UTF8.encode(payload);
List<int> bytes = utf8.encode(payload);
if (compressed) {
bytes = GZIP.encode(bytes);
}
@ -48,7 +48,7 @@ class EventSourceEncoder extends Converter<Event, List<int>> {
if (compressed) {
inputSink = GZIP.encoder.startChunkedConversion(inputSink);
}
inputSink = UTF8.encoder.startChunkedConversion(inputSink);
inputSink = utf8.encoder.startChunkedConversion(inputSink);
return new ProxySink(
onAdd: (Event event) => inputSink.add(convertToString(event)),
onClose: () => inputSink.close());

View File

@ -1,18 +1,18 @@
name: eventsource
description: A client and server implementation of Server-Sent Events.
version: 0.1.0+2
version: 0.2.0
author: Steven Roose <stevenroose@gmail.com>
homepage: https://github.com/stevenroose/dart-eventsource
environment:
sdk: ">=1.0.0 <2.0.0"
sdk: ">=1.0.0 <3.0.0"
dependencies:
collection: ">=1.4.1 <2.0.0"
http: ">=0.11.0 <0.12.0"
http: ">=0.11.0 <0.13.0"
http_parser: ">=2.2.0 <4.0.0"
logging: ">=0.11.0 <0.12.0"
sync: ">=0.1.0 <0.2.0"
sync: ">=0.1.0 <0.3.0"
dev_dependencies:
test: ">=0.12.0 <0.13.0"
test: ">=0.12.0 <2.0.0"

View File

@ -22,7 +22,7 @@ void main() {
var encoder = new EventSourceEncoder();
for (Event event in _VECTORS.keys) {
var encoded = _VECTORS[event];
expect(encoder.convert(event), equals(UTF8.encode(encoded)));
expect(encoder.convert(event), equals(utf8.encode(encoded)));
}
});
//TODO add gzip test