Line data Source code
1 : import 'package:combine/combine.dart'; 2 : import 'package:combine/src/isolate_events.dart'; 3 : import 'package:combine/src/isolate_messenger/internal_isolate_messenger/internal_isolate_messenger.dart'; 4 : 5 : class IsolateMessengerFromInternal extends IsolateMessenger { 6 5 : IsolateMessengerFromInternal(this._internalIsolateMessenger); 7 : 8 : final InternalIsolateMessenger _internalIsolateMessenger; 9 : 10 5 : @override 11 10 : Stream<Object?> get messages => _internalIsolateMessenger.messagesStream 12 15 : .where((event) => event is! IsolateEvent); 13 : 14 5 : @override 15 : void send(Object? message) { 16 10 : _internalIsolateMessenger.send(message); 17 : } 18 : }