TestSseClient.internal constructor
TestSseClient.internal({
- required UnmodifiableMapView<
String, String> headers, - required Duration connectTimeout,
- required Duration readTimeout,
- required String? body,
- required SseHttpMethod httpMethod,
- Stream<
Event> ? sourceStream,
Implementation
TestSseClient.internal({
required this.headers,
required this.connectTimeout,
required this.readTimeout,
required this.body,
required this.httpMethod,
Stream<Event>? sourceStream,
}) {
_sourceStream = sourceStream;
_messageEventsController = StreamController<Event>.broadcast(
onListen: () {
_sourceStreamSubscription = _sourceStream?.listen((event) {
emitEvent(event);
});
_sourceStreamSubscription?.onError((error) {
emitError();
});
},
onCancel: () {
_sourceStreamSubscription?.cancel();
},
);
}