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

View File

@ -1,18 +1,18 @@
name: eventsource name: eventsource
description: A client and server implementation of Server-Sent Events. 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> author: Steven Roose <stevenroose@gmail.com>
homepage: https://github.com/stevenroose/dart-eventsource homepage: https://github.com/stevenroose/dart-eventsource
environment: environment:
sdk: ">=1.0.0 <2.0.0" sdk: ">=1.0.0 <3.0.0"
dependencies: dependencies:
collection: ">=1.4.1 <2.0.0" 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" http_parser: ">=2.2.0 <4.0.0"
logging: ">=0.11.0 <0.12.0" logging: ">=0.11.0 <0.12.0"
sync: ">=0.1.0 <0.2.0" sync: ">=0.1.0 <0.3.0"
dev_dependencies: 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(); var encoder = new EventSourceEncoder();
for (Event event in _VECTORS.keys) { for (Event event in _VECTORS.keys) {
var encoded = _VECTORS[event]; var encoded = _VECTORS[event];
expect(encoder.convert(event), equals(UTF8.encode(encoded))); expect(encoder.convert(event), equals(utf8.encode(encoded)));
} }
}); });
//TODO add gzip test //TODO add gzip test